Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x402c46eaf39b57ca, 0x40c5df975c544993} a1: {0x4076aba63af0365b, 0x413c7cea62312c3d} a2: {0x414cccdc628f1e9d, 0x41eb6eb3444eec80} a3: {0x413397cc11c1c82e, 0x40023df0f58d4ebb} |
|
RandomARQ code | ASM x86 |
IROR_R r1, r6 FADD_R f0, a3 FMUL_R e2, a1 ISUB_R r0, r6 FSUB_R f1, a2 FSUB_R f1, a1 IMUL_R r5, r1 CBRANCH r2, 1195706752, COND 9 IMUL_RCP r6, 1498702277 IROR_R r2, r7 FSUB_M f3, L1[r4+1907323432] FADD_M f3, L2[r7+35913880] ISTORE L1[r4+1315134596], r5 IMUL_M r2, L1[r7-1519016163] IMUL_R r7, 1653159533 IMUL_RCP r5, 1139289142 IMUL_R r5, r7 CBRANCH r7, -1778104651, COND 13 IROR_R r7, r3 ISMULH_M r5, L2[r3+1885059957] ISUB_R r4, r2 CBRANCH r0, -1288479542, COND 2 ISUB_R r0, r1 FSUB_R f2, a1 CBRANCH r2, -1878639834, COND 11 IMUL_R r7, 612636261 ISUB_M r5, L2[r6+2113904224] FADD_R f2, a1 FSCAL_R f3 FADD_R f3, a3 FMUL_R e2, a2 FMUL_R e0, a0 FSUB_R f2, a2 ISUB_M r0, L3[241168] IXOR_R r7, -494756122 IMUL_RCP r0, 4137431875 CBRANCH r0, 2099273317, COND 11 ISUB_R r1, r6 FSUB_R f0, a0 IMULH_R r7, r6 ISTORE L2[r7-43911500], r3 FADD_M f2, L1[r4+571778720] FMUL_R e2, a2 ISUB_R r2, r5 CBRANCH r5, 1608546095, COND 12 ISMULH_R r2, r1 FSUB_R f2, a2 ISMULH_R r3, r4 FDIV_M e2, L1[r5+380931261] IXOR_R r3, r6 IMUL_R r3, r0 IXOR_R r1, r7 ISUB_R r2, r5 CBRANCH r5, 527256721, COND 2 IADD_RS r0, r3, SHFT 0 ISTORE L1[r6+1268440923], r2 FMUL_R e2, a1 FADD_R f2, a0 FADD_R f3, a1 FMUL_R e0, a3 ISUB_M r1, L3[202104] FSUB_R f2, a2 FSUB_R f2, a2 IADD_RS r3, r1, SHFT 1 ISTORE L1[r2+1293722554], r6 FADD_R f0, a0 CBRANCH r6, 394205356, COND 2 FSQRT_R e2 IMUL_RCP r2, 884201723 CBRANCH r1, -157093430, COND 6 FSUB_M f2, L1[r3+1244596411] FMUL_R e3, a0 IROR_R r0, r2 ISTORE L1[r3-183074049], r0 ISUB_M r6, L1[r5+1879466329] CBRANCH r1, -2014647489, COND 1 CBRANCH r3, -1795240916, COND 15 ISUB_R r5, r4 FMUL_R e1, a0 CBRANCH r4, -812789091, COND 10 IMUL_R r1, r7 IADD_RS r5, r5, 255355697, SHFT 1 IMUL_RCP r6, 15701558 IMUL_RCP r1, 739675285 FMUL_R e1, a3 IMUL_R r2, r5 IMUL_RCP r5, 4036732090 IMUL_R r5, -1099117550 CBRANCH r3, 391275326, COND 1 IXOR_R r1, r4 IADD_RS r2, r5, SHFT 0 IMUL_R r5, r1 FSUB_R f1, a1 IMUL_RCP r0, 2857279853 ISWAP_R r4, r0 ISUB_R r5, r7 ISUB_M r4, L1[r5-1466032373] ISUB_R r5, r7 IXOR_R r6, r3 IADD_RS r2, r4, SHFT 3 ISUB_R r1, -1493139284 IADD_RS r6, r6, SHFT 3 IXOR_M r7, L1[r4+1519904226] IADD_M r2, L2[r0+279744777] ISUB_R r3, r0 IMUL_RCP r1, 4153873627 FADD_R f2, a1 IXOR_R r4, r1 FDIV_M e3, L1[r5-281662478] FMUL_R e0, a1 IXOR_R r1, r2 FSWAP_R e3 IMUL_R r1, r2 IADD_RS r4, r5, SHFT 0 IXOR_M r0, L3[156320] FADD_R f1, a3 ISUB_R r0, r5 FSCAL_R f3 CBRANCH r7, 1685839683, COND 8 IADD_RS r3, r5, SHFT 0 FDIV_M e0, L1[r4+258248909] FSUB_R f1, a3 IADD_RS r3, r1, SHFT 3 ISUB_M r0, L2[r5+1747844061] IXOR_R r2, r0 FSUB_M f1, L2[r6+1327413855] IROR_R r1, r0 ISTORE L1[r6+1023150470], r0 IADD_RS r4, r7, SHFT 1 IXOR_R r1, r0 IADD_RS r2, r1, SHFT 1 ISMULH_R r1, r5 FMUL_R e0, a2 CBRANCH r0, -1316486456, COND 8 ISTORE L3[r5+436312746], r5 FSUB_M f3, L2[r4-775003110] IMUL_R r3, r1 ISTORE L2[r2+970030855], r5 CBRANCH r7, -329310738, COND 1 IMULH_R r4, r5 IROR_R r3, r4 FMUL_R e1, a0 FADD_R f2, a0 FSQRT_R e1 ISUB_M r6, L1[r3+1446264627] IADD_RS r1, r6, SHFT 3 FSUB_R f2, a2 IXOR_M r2, L1[r1+1987403647] IADD_M r2, L3[102496] FSQRT_R e0 ISUB_R r1, r7 FMUL_R e3, a1 CBRANCH r4, 419133349, COND 14 FMUL_R e2, a2 ISUB_M r2, L2[r6-387717541] ISWAP_R r6, r7 FMUL_R e3, a1 CBRANCH r1, 1730030178, COND 11 ISTORE L1[r4-126753940], r4 FADD_R f0, a3 IMUL_RCP r2, 618887513 ISMULH_R r3, r5 CBRANCH r1, 1803835678, COND 0 FSUB_M f2, L2[r5+1475900914] FMUL_R e0, a0 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 2 FADD_R f1, a1 CBRANCH r7, -2111511584, COND 4 ISTORE L1[r4+1530427321], r1 ISTORE L1[r7-290078796], r6 CBRANCH r0, -1772623171, COND 11 IXOR_R r5, r3 ISUB_M r2, L2[r6-1126570921] FMUL_R e0, a1 CBRANCH r4, -1732869057, COND 7 IMUL_RCP r7, 4201950785 FADD_R f1, a0 FADD_R f3, a0 IADD_RS r5, r2, -1453083655, SHFT 1 IXOR_R r2, r1 ISMULH_R r6, r5 FMUL_R e2, a1 FSCAL_R f2 FSUB_R f0, a1 FSUB_R f3, a2 IROR_R r7, r2 FSUB_R f2, a3 FMUL_R e0, a0 ISTORE L3[r4-574264165], r7 FSUB_R f1, a1 IADD_RS r3, r3, SHFT 3 ISWAP_R r2, r1 FMUL_R e2, a2 IADD_M r6, L1[r0+1476418471] IXOR_R r5, r3 IMUL_RCP r1, 4090068732 FSWAP_R e2 ISTORE L1[r3-1572831144], r0 FDIV_M e0, L1[r2+418977886] FSWAP_R f0 IMUL_R r0, r1 IXOR_R r7, r2 FMUL_R e0, a3 CBRANCH r2, -515842630, COND 15 IADD_M r7, L1[r4+1011564310] FADD_R f1, a2 IXOR_R r7, r0 IXOR_R r0, r3 FSUB_R f3, a1 IMUL_RCP r2, 2981820972 IXOR_R r0, r7 ISMULH_R r7, r1 IXOR_R r6, r1 IADD_M r3, L1[r4-734687539] CBRANCH r3, -213634040, COND 1 IMUL_M r0, L1[r2-1002724383] ISUB_M r7, L1[r3+43016533] ISUB_R r3, r6 FSQRT_R e3 IMULH_R r5, r2 IADD_M r7, L2[r1-2051075180] FADD_M f3, L2[r4+243390924] FMUL_R e0, a2 ISTORE L1[r2+261218978], r4 ISMULH_R r5, r7 FADD_R f2, a1 FMUL_R e0, a3 IADD_M r0, L3[31872] FADD_R f0, a2 IADD_RS r5, r1, 1641703569, SHFT 2 ISUB_R r7, r6 IMUL_R r2, r0 ISTORE L1[r7+1661762806], r0 IROR_R r6, r5 IXOR_R r0, r3 IMUL_R r5, r0 FMUL_R e0, a0 FADD_R f1, a3 IMUL_R r3, r6 FMUL_R e1, a2 IXOR_M r5, L2[r0+1950587295] FADD_M f2, L1[r4+1033909360] FADD_R f1, a2 IXOR_R r3, r1 ISUB_R r0, r6 FADD_R f3, a2 FSCAL_R f0 IADD_M r6, L2[r4+1117705480] FSQRT_R e0 FSQRT_R e0 IADD_M r1, L2[r0-1474345275] FMUL_R e2, a0 IROR_R r5, r7 IADD_M r4, L1[r0-593445001] IADD_RS r1, r7, SHFT 2 |
randomx_isn_0: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_7: ; CBRANCH r2, 1195706752, COND 9 add r10, 1195772288 test r10, 33423360 jz randomx_isn_0 randomx_isn_8: ; IMUL_RCP r6, 1498702277 mov rax, 13216127667607516685 imul r14, rax randomx_isn_9: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_10: ; FSUB_M f3, L1[r4+1907323432] lea eax, [r12d+1907323432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; FADD_M f3, L2[r7+35913880] lea eax, [r15d+35913880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; ISTORE L1[r4+1315134596], r5 lea eax, [r12d+1315134596] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IMUL_M r2, L1[r7-1519016163] lea eax, [r15d-1519016163] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r7, 1653159533 imul r15, 1653159533 randomx_isn_15: ; IMUL_RCP r5, 1139289142 mov rax, 17385437900158697728 imul r13, rax randomx_isn_16: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_17: ; CBRANCH r7, -1778104651, COND 13 add r15, -1776007499 test r15, 534773760 jz randomx_isn_15 randomx_isn_18: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_19: ; ISMULH_M r5, L2[r3+1885059957] lea ecx, [r11d+1885059957] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_20: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_21: ; CBRANCH r0, -1288479542, COND 2 add r8, -1288479542 test r8, 261120 jz randomx_isn_18 randomx_isn_22: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; CBRANCH r2, -1878639834, COND 11 add r10, -1878377690 test r10, 133693440 jz randomx_isn_22 randomx_isn_25: ; IMUL_R r7, 612636261 imul r15, 612636261 randomx_isn_26: ; ISUB_M r5, L2[r6+2113904224] lea eax, [r14d+2113904224] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; ISUB_M r0, L3[241168] sub r8, qword ptr [rsi+241168] randomx_isn_34: ; IXOR_R r7, -494756122 xor r15, -494756122 randomx_isn_35: ; IMUL_RCP r0, 4137431875 mov rax, 9574557951393983688 imul r8, rax randomx_isn_36: ; CBRANCH r0, 2099273317, COND 11 add r8, 2099797605 test r8, 133693440 jz randomx_isn_36 randomx_isn_37: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_40: ; ISTORE L2[r7-43911500], r3 lea eax, [r15d-43911500] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FADD_M f2, L1[r4+571778720] lea eax, [r12d+571778720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_44: ; CBRANCH r5, 1608546095, COND 12 add r13, 1609594671 test r13, 267386880 jz randomx_isn_37 randomx_isn_45: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_48: ; FDIV_M e2, L1[r5+380931261] lea eax, [r13d+380931261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_52: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_53: ; CBRANCH r5, 527256721, COND 2 add r13, 527256721 test r13, 261120 jz randomx_isn_45 randomx_isn_54: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_55: ; ISTORE L1[r6+1268440923], r2 lea eax, [r14d+1268440923] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; ISUB_M r1, L3[202104] sub r9, qword ptr [rsi+202104] randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_64: ; ISTORE L1[r2+1293722554], r6 lea eax, [r10d+1293722554] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; CBRANCH r6, 394205356, COND 2 add r14, 394206380 test r14, 261120 jz randomx_isn_54 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IMUL_RCP r2, 884201723 mov rax, 11200521393106403389 imul r10, rax randomx_isn_69: ; CBRANCH r1, -157093430, COND 6 add r9, -157101622 test r9, 4177920 jz randomx_isn_67 randomx_isn_70: ; FSUB_M f2, L1[r3+1244596411] lea eax, [r11d+1244596411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_73: ; ISTORE L1[r3-183074049], r0 lea eax, [r11d-183074049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; ISUB_M r6, L1[r5+1879466329] lea eax, [r13d+1879466329] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r1, -2014647489, COND 1 add r9, -2014647745 test r9, 130560 jz randomx_isn_70 randomx_isn_76: ; CBRANCH r3, -1795240916, COND 15 add r11, -1799435220 test r11, 2139095040 jz randomx_isn_76 randomx_isn_77: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; CBRANCH r4, -812789091, COND 10 add r12, -812789091 test r12, 66846720 jz randomx_isn_77 randomx_isn_80: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_81: ; IADD_RS r5, r5, 255355697, SHFT 1 lea r13, [r13+r13*2+255355697] randomx_isn_82: ; IMUL_RCP r6, 15701558 mov rax, 9855232513274958724 imul r14, rax randomx_isn_83: ; IMUL_RCP r1, 739675285 mov rax, 13389010712022157397 imul r9, rax randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; IMUL_RCP r5, 4036732090 mov rax, 9813403608147839406 imul r13, rax randomx_isn_87: ; IMUL_R r5, -1099117550 imul r13, -1099117550 randomx_isn_88: ; CBRANCH r3, 391275326, COND 1 add r11, 391275070 test r11, 130560 jz randomx_isn_80 randomx_isn_89: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_90: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_91: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IMUL_RCP r0, 2857279853 mov rax, 13864263668656529317 imul r8, rax randomx_isn_94: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_95: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_96: ; ISUB_M r4, L1[r5-1466032373] lea eax, [r13d-1466032373] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_98: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_99: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_100: ; ISUB_R r1, -1493139284 sub r9, -1493139284 randomx_isn_101: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_102: ; IXOR_M r7, L1[r4+1519904226] lea eax, [r12d+1519904226] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r2, L2[r0+279744777] lea eax, [r8d+279744777] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_105: ; IMUL_RCP r1, 4153873627 mov rax, 9536660191018413184 imul r9, rax randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_108: ; FDIV_M e3, L1[r5-281662478] lea eax, [r13d-281662478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_113: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_114: ; IXOR_M r0, L3[156320] xor r8, qword ptr [rsi+156320] randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; CBRANCH r7, 1685839683, COND 8 add r15, 1685806915 test r15, 16711680 jz randomx_isn_103 randomx_isn_119: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_120: ; FDIV_M e0, L1[r4+258248909] lea eax, [r12d+258248909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_123: ; ISUB_M r0, L2[r5+1747844061] lea eax, [r13d+1747844061] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_125: ; FSUB_M f1, L2[r6+1327413855] lea eax, [r14d+1327413855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_127: ; ISTORE L1[r6+1023150470], r0 lea eax, [r14d+1023150470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_129: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_130: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_131: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; CBRANCH r0, -1316486456, COND 8 add r8, -1316420920 test r8, 16711680 jz randomx_isn_124 randomx_isn_134: ; ISTORE L3[r5+436312746], r5 lea eax, [r13d+436312746] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSUB_M f3, L2[r4-775003110] lea eax, [r12d-775003110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_137: ; ISTORE L2[r2+970030855], r5 lea eax, [r10d+970030855] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; CBRANCH r7, -329310738, COND 1 add r15, -329310482 test r15, 130560 jz randomx_isn_134 randomx_isn_139: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_140: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; ISUB_M r6, L1[r3+1446264627] lea eax, [r11d+1446264627] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; IXOR_M r2, L1[r1+1987403647] lea eax, [r9d+1987403647] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r2, L3[102496] add r10, qword ptr [rsi+102496] randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; CBRANCH r4, 419133349, COND 14 add r12, 417036197 test r12, 1069547520 jz randomx_isn_140 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISUB_M r2, L2[r6-387717541] lea eax, [r14d-387717541] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; CBRANCH r1, 1730030178, COND 11 add r9, 1729768034 test r9, 133693440 jz randomx_isn_153 randomx_isn_158: ; ISTORE L1[r4-126753940], r4 lea eax, [r12d-126753940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IMUL_RCP r2, 618887513 mov rax, 16002133031052190899 imul r10, rax randomx_isn_161: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_162: ; CBRANCH r1, 1803835678, COND 0 add r9, 1803835678 test r9, 65280 jz randomx_isn_158 randomx_isn_163: ; FSUB_M f2, L2[r5+1475900914] lea eax, [r13d+1475900914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; CBRANCH r7, -2111511584, COND 4 add r15, -2111507488 test r15, 1044480 jz randomx_isn_163 randomx_isn_169: ; ISTORE L1[r4+1530427321], r1 lea eax, [r12d+1530427321] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISTORE L1[r7-290078796], r6 lea eax, [r15d-290078796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; CBRANCH r0, -1772623171, COND 11 add r8, -1772361027 test r8, 133693440 jz randomx_isn_169 randomx_isn_172: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_173: ; ISUB_M r2, L2[r6-1126570921] lea eax, [r14d-1126570921] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; CBRANCH r4, -1732869057, COND 7 add r12, -1732869057 test r12, 8355840 jz randomx_isn_172 randomx_isn_176: ; IMUL_RCP r7, 4201950785 mov rax, 9427545272197225126 imul r15, rax randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; IADD_RS r5, r2, -1453083655, SHFT 1 lea r13, [r13+r10*2-1453083655] randomx_isn_180: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_181: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISTORE L3[r4-574264165], r7 lea eax, [r12d-574264165] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_192: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IADD_M r6, L1[r0+1476418471] lea eax, [r8d+1476418471] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_196: ; IMUL_RCP r1, 4090068732 mov rax, 9685431676782924242 imul r9, rax randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; ISTORE L1[r3-1572831144], r0 lea eax, [r11d-1572831144] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FDIV_M e0, L1[r2+418977886] lea eax, [r10d+418977886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_202: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; CBRANCH r2, -515842630, COND 15 add r10, -511648326 test r10, 2139095040 jz randomx_isn_193 randomx_isn_205: ; IADD_M r7, L1[r4+1011564310] lea eax, [r12d+1011564310] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_208: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; IMUL_RCP r2, 2981820972 mov rax, 13285197746315994720 imul r10, rax randomx_isn_211: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_212: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_213: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_214: ; IADD_M r3, L1[r4-734687539] lea eax, [r12d-734687539] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r3, -213634040, COND 1 add r11, -213633528 test r11, 130560 jz randomx_isn_215 randomx_isn_216: ; IMUL_M r0, L1[r2-1002724383] lea eax, [r10d-1002724383] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r7, L1[r3+43016533] lea eax, [r11d+43016533] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_221: ; IADD_M r7, L2[r1-2051075180] lea eax, [r9d-2051075180] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_222: ; FADD_M f3, L2[r4+243390924] lea eax, [r12d+243390924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; ISTORE L1[r2+261218978], r4 lea eax, [r10d+261218978] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IADD_M r0, L3[31872] add r8, qword ptr [rsi+31872] randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; IADD_RS r5, r1, 1641703569, SHFT 2 lea r13, [r13+r9*4+1641703569] randomx_isn_231: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_232: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_233: ; ISTORE L1[r7+1661762806], r0 lea eax, [r15d+1661762806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_235: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_236: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IXOR_M r5, L2[r0+1950587295] lea eax, [r8d+1950587295] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f2, L1[r4+1033909360] lea eax, [r12d+1033909360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_245: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IADD_M r6, L2[r4+1117705480] lea eax, [r12d+1117705480] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IADD_M r1, L2[r0-1474345275] lea eax, [r8d-1474345275] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_254: ; IADD_M r4, L1[r0-593445001] lea eax, [r8d-593445001] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] |
Integer registers R: r0: 0xfc180cd8e31bcc6e, r1: 0xeb150a362420945e r2: 0xd925b005cef4813d, r3: 0x89193e32c81cb5a5 r4: 0xd79f23fcaa30cdf0, r5: 0x7aef6c9cf874f9b5 r6: 0x59609a1505fed9e7, r7: 0xc35ca43c9aa42772 Floating point registers F {lo, hi}: f0: {0x83cc5f123eec4c60, 0x821fa6543432c3dd} f1: {0x00ec255300579b9b, 0x01228e695764114e} f2: {0x095d94d6b8e18a1e, 0x07041c05230069a7} f3: {0x0111aa8e2eafcbda, 0x00b138795de5e76a} Floating point registers E {lo, hi}: e0: {0x42b17921697f0614, 0x43044594488ed3a1} e1: {0x41544967f7d21585, 0x40b578046bc1f08e} e2: {0x48d116973d35fa47, 0x45e05665c7dd478e} e3: {0x40fa415602b88ea9, 0x417421cf7ecf966a} Floating point registers A {lo, hi}: a0: {0x402c46eaf39b57ca, 0x40c5df975c544993} a1: {0x4076aba63af0365b, 0x413c7cea62312c3d} a2: {0x414cccdc628f1e9d, 0x41eb6eb3444eec80} a3: {0x413397cc11c1c82e, 0x40023df0f58d4ebb} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 2722857260 ISTORE L1[r4-360148905], r4 ISUB_R r3, r0 IMUL_M r1, L2[r5+2084669294] IXOR_M r6, L1[r0-484158645] FSQRT_R e3 FSQRT_R e0 ISTORE L2[r4+89372468], r7 IMUL_R r4, r1 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a0 FADD_R f0, a3 IADD_M r2, L1[r5+606883206] ISMULH_R r2, r7 FMUL_R e0, a0 FADD_R f0, a0 IADD_RS r3, r6, SHFT 2 ISTORE L1[r6+1105540651], r1 FDIV_M e3, L2[r4+523484065] IADD_M r5, L3[107848] FMUL_R e2, a2 ISTORE L1[r4-1121721361], r6 FMUL_R e3, a0 IADD_M r7, L1[r1-622585306] CBRANCH r2, -81160371, COND 10 ISTORE L1[r6-1691335543], r5 FMUL_R e3, a1 IXOR_R r0, r7 ISUB_M r7, L1[r6-801476758] FMUL_R e2, a2 ISTORE L1[r5-1164519756], r0 IADD_RS r3, r6, SHFT 1 FADD_R f2, a0 FMUL_R e3, a1 FDIV_M e0, L1[r2+89370789] FSUB_M f3, L1[r2-1591940819] IMULH_R r3, r5 INEG_R r1 FADD_R f2, a2 CBRANCH r2, -1730252119, COND 14 ISTORE L1[r1+1414483817], r2 FADD_R f3, a3 FSCAL_R f1 FDIV_M e2, L2[r5+632579174] IROR_R r3, r4 IXOR_R r1, -1186185922 ISUB_R r7, r1 FMUL_R e0, a1 FSUB_M f3, L1[r7-896609286] IMULH_R r2, r5 FSQRT_R e0 ISTORE L1[r1+1859145331], r0 IXOR_R r3, r0 ISUB_M r6, L1[r1+946079644] FMUL_R e1, a0 IMUL_R r1, r7 ISUB_R r2, r4 FMUL_R e2, a1 FADD_R f0, a3 FDIV_M e3, L2[r2+605477676] CBRANCH r4, 1297350049, COND 8 FSWAP_R f2 FADD_R f0, a2 FSCAL_R f0 FDIV_M e3, L1[r2-1711115700] FMUL_R e0, a0 IROR_R r2, r3 CBRANCH r6, 1871408113, COND 3 ISUB_M r1, L1[r4+1254870965] IADD_M r3, L2[r5+1640335982] IROR_R r3, r2 FSCAL_R f3 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a0 ISTORE L3[r0-475534589], r1 ISMULH_R r0, r2 FSUB_R f1, a0 FSUB_R f0, a2 CBRANCH r5, 1011872710, COND 5 ISMULH_R r0, r7 IROR_R r2, r5 IMUL_M r3, L1[r5+2131301881] IMUL_R r3, r0 IXOR_R r3, r2 IMUL_RCP r4, 651666379 CBRANCH r1, -1842983525, COND 6 ISUB_M r0, L1[r1-980496533] IXOR_R r1, r3 IMUL_RCP r5, 334379712 FADD_R f0, a1 FADD_R f1, a1 FSQRT_R e0 IMUL_R r3, r0 CBRANCH r1, -398127111, COND 6 IXOR_R r7, r3 FSUB_R f2, a0 INEG_R r7 IADD_RS r0, r1, SHFT 1 CBRANCH r7, -863961004, COND 9 FSWAP_R e3 IXOR_M r0, L1[r5-757670569] IADD_RS r1, r1, SHFT 3 FMUL_R e0, a3 IMUL_RCP r6, 3449305159 FMUL_R e3, a0 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 0 CBRANCH r4, 1863833852, COND 14 ISUB_M r2, L2[r1-434158051] ISUB_R r1, r2 FADD_R f3, a1 IADD_RS r6, r5, SHFT 0 ISUB_R r4, r1 IADD_RS r0, r4, SHFT 2 IADD_M r1, L1[r5+450792868] FSQRT_R e3 ISUB_M r3, L2[r4-533224069] IXOR_R r3, r0 CBRANCH r5, 439902216, COND 7 FADD_R f3, a1 IMULH_R r6, r7 FMUL_R e0, a0 ISUB_M r4, L1[r3-779037343] IXOR_R r2, r3 CBRANCH r2, 2106554812, COND 1 IXOR_R r7, r0 FADD_R f2, a3 FDIV_M e3, L1[r3-1302701746] FSUB_R f0, a3 FSUB_R f1, a3 FMUL_R e3, a3 FSQRT_R e0 FSUB_R f0, a2 FSUB_R f1, a1 ISWAP_R r1, r3 IMUL_R r1, r6 FMUL_R e1, a2 CBRANCH r7, -1691682912, COND 6 FMUL_R e3, a0 FSQRT_R e2 FSUB_R f1, a0 FSUB_R f2, a1 ISMULH_R r7, r3 FSQRT_R e1 IMUL_R r3, r2 CBRANCH r1, 1894874487, COND 11 FSUB_R f0, a2 CBRANCH r6, -1445255060, COND 10 ISUB_M r6, L1[r0+1461821486] CBRANCH r4, 1071203018, COND 11 FADD_M f3, L1[r6+1984726571] CFROUND r6, 5 FSUB_M f2, L1[r6+818508505] CBRANCH r1, 1399076625, COND 1 IMUL_RCP r7, 3624758862 FSWAP_R e2 IROR_R r6, r2 ISUB_R r1, r6 IXOR_R r7, r1 ISUB_M r4, L1[r1-1350853451] ISUB_R r1, 1445225292 IXOR_R r1, r5 FMUL_R e0, a3 IXOR_R r4, 983418850 FDIV_M e2, L2[r5-1191092641] IXOR_R r1, r6 ISUB_R r3, r6 FADD_M f3, L1[r5-1176333424] IADD_RS r5, r1, -346703514, SHFT 0 ISUB_R r6, r1 IXOR_R r7, r1 CFROUND r6, 7 FSUB_R f3, a0 FADD_R f3, a2 IMUL_R r1, r0 ISMULH_R r7, r0 FMUL_R e2, a1 ISUB_M r4, L1[r0-662531310] IXOR_R r7, r1 ISUB_M r3, L1[r2-1480134083] FSQRT_R e0 CBRANCH r5, 1074939748, COND 9 IMULH_R r1, r2 IXOR_R r6, r2 IMULH_R r2, r2 FSCAL_R f2 IXOR_R r5, 1560981304 IADD_RS r2, r2, SHFT 2 IMUL_R r1, r6 FMUL_R e1, a2 ISUB_R r5, r6 ISMULH_R r1, r4 IMULH_R r6, r4 IMUL_M r2, L1[r0-1484540465] IXOR_R r4, r0 ISUB_R r7, r2 IMUL_R r7, r0 FMUL_R e2, a0 FADD_R f2, a0 ISUB_R r7, r4 ISTORE L1[r1+873154846], r5 IADD_RS r0, r4, SHFT 0 FADD_R f1, a1 FSUB_R f1, a0 IMUL_R r2, r5 IMULH_M r4, L3[159600] ISTORE L1[r7-471138648], r1 CBRANCH r4, -36117134, COND 10 CBRANCH r3, -1366327933, COND 1 IMUL_R r1, r3 FMUL_R e3, a3 ISUB_M r6, L1[r0-703382711] IADD_RS r2, r5, SHFT 1 ISTORE L1[r7-281080629], r2 INEG_R r7 IMULH_R r2, r5 FMUL_R e2, a2 FADD_R f3, a3 IMUL_M r2, L2[r5-878641473] FSUB_M f3, L1[r4-1156923484] ISTORE L3[r7+421580520], r7 FADD_M f1, L1[r0+1519450198] ISTORE L1[r2-540879750], r3 IADD_RS r7, r3, SHFT 3 FADD_R f0, a0 IMUL_R r7, r3 IADD_M r5, L2[r4+1811684872] CBRANCH r5, 347247434, COND 8 ISUB_R r6, r7 IADD_RS r1, r1, SHFT 2 ISUB_M r6, L1[r0+1110716441] FSUB_R f0, a3 IMUL_R r3, -2041744884 IXOR_R r1, -189489527 FSCAL_R f1 FSQRT_R e3 ISUB_R r5, r0 CBRANCH r4, -597076558, COND 8 IROR_R r7, r4 FSQRT_R e0 FSQRT_R e3 FSQRT_R e3 ISUB_R r1, r5 ISUB_R r5, r1 ISTORE L1[r2+735935325], r3 FMUL_R e3, a2 FADD_R f3, a0 CBRANCH r2, -399890431, COND 9 IMUL_R r6, r3 IXOR_M r5, L1[r2+1672350058] FSUB_R f1, a2 FSUB_R f2, a0 IMUL_R r4, r1 IADD_M r0, L1[r4-216847599] FMUL_R e0, a0 FSWAP_R e3 |
randomx_isn_0: ; IMUL_RCP r4, 2722857260 mov rax, 14548717569253765728 imul r12, rax randomx_isn_1: ; ISTORE L1[r4-360148905], r4 lea eax, [r12d-360148905] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_3: ; IMUL_M r1, L2[r5+2084669294] lea eax, [r13d+2084669294] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r6, L1[r0-484158645] lea eax, [r8d-484158645] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISTORE L2[r4+89372468], r7 lea eax, [r12d+89372468] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_9: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IADD_M r2, L1[r5+606883206] lea eax, [r13d+606883206] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_17: ; ISTORE L1[r6+1105540651], r1 lea eax, [r14d+1105540651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FDIV_M e3, L2[r4+523484065] lea eax, [r12d+523484065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; IADD_M r5, L3[107848] add r13, qword ptr [rsi+107848] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISTORE L1[r4-1121721361], r6 lea eax, [r12d-1121721361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_M r7, L1[r1-622585306] lea eax, [r9d-622585306] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r2, -81160371, COND 10 add r10, -80898227 test r10, 66846720 jz randomx_isn_14 randomx_isn_25: ; ISTORE L1[r6-1691335543], r5 lea eax, [r14d-1691335543] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_28: ; ISUB_M r7, L1[r6-801476758] lea eax, [r14d-801476758] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; ISTORE L1[r5-1164519756], r0 lea eax, [r13d-1164519756] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FDIV_M e0, L1[r2+89370789] lea eax, [r10d+89370789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FSUB_M f3, L1[r2-1591940819] lea eax, [r10d-1591940819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_37: ; INEG_R r1 neg r9 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; CBRANCH r2, -1730252119, COND 14 add r10, -1730252119 test r10, 1069547520 jz randomx_isn_25 randomx_isn_40: ; ISTORE L1[r1+1414483817], r2 lea eax, [r9d+1414483817] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; FDIV_M e2, L2[r5+632579174] lea eax, [r13d+632579174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_45: ; IXOR_R r1, -1186185922 xor r9, -1186185922 randomx_isn_46: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FSUB_M f3, L1[r7-896609286] lea eax, [r15d-896609286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; ISTORE L1[r1+1859145331], r0 lea eax, [r9d+1859145331] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; ISUB_M r6, L1[r1+946079644] lea eax, [r9d+946079644] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_56: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FDIV_M e3, L2[r2+605477676] lea eax, [r10d+605477676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; CBRANCH r4, 1297350049, COND 8 add r12, 1297317281 test r12, 16711680 jz randomx_isn_40 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FDIV_M e3, L1[r2-1711115700] lea eax, [r10d-1711115700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_67: ; CBRANCH r6, 1871408113, COND 3 add r14, 1871408113 test r14, 522240 jz randomx_isn_61 randomx_isn_68: ; ISUB_M r1, L1[r4+1254870965] lea eax, [r12d+1254870965] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r3, L2[r5+1640335982] lea eax, [r13d+1640335982] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISTORE L3[r0-475534589], r1 lea eax, [r8d-475534589] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; CBRANCH r5, 1011872710, COND 5 add r13, 1011868614 test r13, 2088960 jz randomx_isn_68 randomx_isn_79: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_80: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_81: ; IMUL_M r3, L1[r5+2131301881] lea eax, [r13d+2131301881] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_83: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_84: ; IMUL_RCP r4, 651666379 mov rax, 15197224582124777990 imul r12, rax randomx_isn_85: ; CBRANCH r1, -1842983525, COND 6 add r9, -1842983525 test r9, 4177920 jz randomx_isn_79 randomx_isn_86: ; ISUB_M r0, L1[r1-980496533] lea eax, [r9d-980496533] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_88: ; IMUL_RCP r5, 334379712 mov rax, 14808793654148254962 imul r13, rax randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_93: ; CBRANCH r1, -398127111, COND 6 add r9, -398110727 test r9, 4177920 jz randomx_isn_88 randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_98: ; CBRANCH r7, -863961004, COND 9 add r15, -863895468 test r15, 33423360 jz randomx_isn_97 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; IXOR_M r0, L1[r5-757670569] lea eax, [r13d-757670569] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IMUL_RCP r6, 3449305159 mov rax, 11484655439594919527 imul r14, rax randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_107: ; CBRANCH r4, 1863833852, COND 14 add r12, 1868028156 test r12, 1069547520 jz randomx_isn_99 randomx_isn_108: ; ISUB_M r2, L2[r1-434158051] lea eax, [r9d-434158051] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_112: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_113: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_114: ; IADD_M r1, L1[r5+450792868] lea eax, [r13d+450792868] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; ISUB_M r3, L2[r4-533224069] lea eax, [r12d-533224069] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_118: ; CBRANCH r5, 439902216, COND 7 add r13, 439918600 test r13, 8355840 jz randomx_isn_108 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISUB_M r4, L1[r3-779037343] lea eax, [r11d-779037343] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_124: ; CBRANCH r2, 2106554812, COND 1 add r10, 2106555068 test r10, 130560 jz randomx_isn_124 randomx_isn_125: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FDIV_M e3, L1[r3-1302701746] lea eax, [r11d-1302701746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_135: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; CBRANCH r7, -1691682912, COND 6 add r15, -1691691104 test r15, 4177920 jz randomx_isn_126 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_145: ; CBRANCH r1, 1894874487, COND 11 add r9, 1895398775 test r9, 133693440 jz randomx_isn_138 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; CBRANCH r6, -1445255060, COND 10 add r14, -1445123988 test r14, 66846720 jz randomx_isn_146 randomx_isn_148: ; ISUB_M r6, L1[r0+1461821486] lea eax, [r8d+1461821486] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r4, 1071203018, COND 11 add r12, 1071203018 test r12, 133693440 jz randomx_isn_148 randomx_isn_150: ; FADD_M f3, L1[r6+1984726571] lea eax, [r14d+1984726571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; FSUB_M f2, L1[r6+818508505] lea eax, [r14d+818508505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; CBRANCH r1, 1399076625, COND 1 add r9, 1399076369 test r9, 130560 jz randomx_isn_150 randomx_isn_154: ; IMUL_RCP r7, 3624758862 mov rax, 10928749405215515491 imul r15, rax randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_157: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_158: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_159: ; ISUB_M r4, L1[r1-1350853451] lea eax, [r9d-1350853451] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r1, 1445225292 sub r9, 1445225292 randomx_isn_161: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IXOR_R r4, 983418850 xor r12, 983418850 randomx_isn_164: ; FDIV_M e2, L2[r5-1191092641] lea eax, [r13d-1191092641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_166: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_167: ; FADD_M f3, L1[r5-1176333424] lea eax, [r13d-1176333424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IADD_RS r5, r1, -346703514, SHFT 0 lea r13, [r13+r9*1-346703514] randomx_isn_169: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_170: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_171: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_175: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISUB_M r4, L1[r0-662531310] lea eax, [r8d-662531310] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_179: ; ISUB_M r3, L1[r2-1480134083] lea eax, [r10d-1480134083] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; CBRANCH r5, 1074939748, COND 9 add r13, 1074939748 test r13, 33423360 jz randomx_isn_169 randomx_isn_182: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_183: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_184: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IXOR_R r5, 1560981304 xor r13, 1560981304 randomx_isn_187: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_188: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_191: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_192: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_193: ; IMUL_M r2, L1[r0-1484540465] lea eax, [r8d-1484540465] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_195: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_196: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_200: ; ISTORE L1[r1+873154846], r5 lea eax, [r9d+873154846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_205: ; IMULH_M r4, L3[159600] mov rax, r12 mul qword ptr [rsi+159600] mov r12, rdx randomx_isn_206: ; ISTORE L1[r7-471138648], r1 lea eax, [r15d-471138648] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; CBRANCH r4, -36117134, COND 10 add r12, -35854990 test r12, 66846720 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r3, -1366327933, COND 1 add r11, -1366327677 test r11, 130560 jz randomx_isn_208 randomx_isn_209: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISUB_M r6, L1[r0-703382711] lea eax, [r8d-703382711] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_213: ; ISTORE L1[r7-281080629], r2 lea eax, [r15d-281080629] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; INEG_R r7 neg r15 randomx_isn_215: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IMUL_M r2, L2[r5-878641473] lea eax, [r13d-878641473] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f3, L1[r4-1156923484] lea eax, [r12d-1156923484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; ISTORE L3[r7+421580520], r7 lea eax, [r15d+421580520] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FADD_M f1, L1[r0+1519450198] lea eax, [r8d+1519450198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISTORE L1[r2-540879750], r3 lea eax, [r10d-540879750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_226: ; IADD_M r5, L2[r4+1811684872] lea eax, [r12d+1811684872] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, 347247434, COND 8 add r13, 347280202 test r13, 16711680 jz randomx_isn_227 randomx_isn_228: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_229: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_230: ; ISUB_M r6, L1[r0+1110716441] lea eax, [r8d+1110716441] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; IMUL_R r3, -2041744884 imul r11, -2041744884 randomx_isn_233: ; IXOR_R r1, -189489527 xor r9, -189489527 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_237: ; CBRANCH r4, -597076558, COND 8 add r12, -597076558 test r12, 16711680 jz randomx_isn_228 randomx_isn_238: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_243: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_244: ; ISTORE L1[r2+735935325], r3 lea eax, [r10d+735935325] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; CBRANCH r2, -399890431, COND 9 add r10, -399890431 test r10, 33423360 jz randomx_isn_238 randomx_isn_248: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_249: ; IXOR_M r5, L1[r2+1672350058] lea eax, [r10d+1672350058] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_253: ; IADD_M r0, L1[r4-216847599] lea eax, [r12d-216847599] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0xa12879c9dfee3164, r1: 0xc2b97c9d9d52b1a4 r2: 0xcd74a03afa0034da, r3: 0xc8224b0803e65a10 r4: 0x17d7cd6ec21dd747, r5: 0xe1fcead8b4ec6ed9 r6: 0x6b87c9c57b6bb6db, r7: 0x5baf73b6b6bdc90d Floating point registers F {lo, hi}: f0: {0x008d826f24671fb4, 0x8008571b29b6898a} f1: {0x7e773551260f5284, 0x7b7503e0c0f1dada} f2: {0x09c4fcc8213e649b, 0x100cf8ac20f9303b} f3: {0x82ba772bf2209f97, 0x8264fcb36a2d0feb} Floating point registers E {lo, hi}: e0: {0x415ba00d4f39c6a0, 0x418392621305dee6} e1: {0x3f50188924728571, 0x3a35b1749f234b66} e2: {0x4891c792ed0ffd4e, 0x51406d656c7cdb34} e3: {0x4352fde380b5f856, 0x43953b775a16d10e} Floating point registers A {lo, hi}: a0: {0x40dee1ca4f2fd502, 0x408829d51c48f5c5} a1: {0x41a1b08722bc110b, 0x4108700ab9b40abd} a2: {0x40994512b8c735cc, 0x404d226a266a2fe6} a3: {0x4027de010989d779, 0x4169a21a73c0819a} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1407216500, COND 0 IXOR_R r1, r5 IMUL_R r0, -83189477 FMUL_R e1, a1 IMUL_R r5, r7 FADD_R f3, a2 ISTORE L3[r7+1784036985], r6 FSQRT_R e2 IMUL_R r4, r1 IMUL_R r5, r2 ISUB_M r5, L1[r6-1572716531] FSUB_M f0, L2[r0+476781218] ISWAP_R r2, r6 FADD_R f2, a0 FSUB_R f1, a3 FSUB_R f3, a2 FSQRT_R e0 ISUB_R r1, r7 ISUB_M r0, L1[r1-1396237719] CBRANCH r7, 2026971202, COND 2 ISUB_M r2, L1[r5+1829063417] FSUB_R f2, a1 IMUL_RCP r1, 4060070294 CBRANCH r2, -1358212761, COND 3 IXOR_R r3, r7 IADD_M r3, L1[r2-2060913237] ISUB_R r6, -948433353 FMUL_R e2, a3 FADD_R f3, a3 IADD_RS r4, r2, SHFT 0 FSUB_M f3, L1[r5-1987739024] IXOR_R r6, 1160112122 FSQRT_R e1 IMUL_R r0, r4 FSUB_R f3, a2 IADD_RS r3, r2, SHFT 1 IADD_RS r2, r1, SHFT 2 IADD_RS r4, r3, SHFT 2 IXOR_M r2, L1[r0-670375599] ISUB_M r1, L1[r2-927640546] IXOR_R r6, r7 FMUL_R e0, a1 ISUB_R r2, r5 ISUB_R r2, r4 CBRANCH r2, 996652214, COND 3 ISUB_M r2, L2[r4-514579573] ISUB_M r2, L3[97768] FSWAP_R f1 FMUL_R e2, a0 CFROUND r6, 51 CBRANCH r5, -2007052664, COND 14 FSUB_R f1, a2 FDIV_M e3, L1[r0-945693360] IXOR_R r2, r6 FSCAL_R f1 FMUL_R e2, a3 ISMULH_R r2, r6 ISUB_R r1, r2 CBRANCH r5, 525008921, COND 14 IMUL_M r7, L2[r1-91157023] ISTORE L1[r5+359129019], r2 FSUB_R f2, a3 CBRANCH r7, 159962898, COND 15 CBRANCH r5, 1344191855, COND 6 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r0, -1011221514, COND 4 FMUL_R e1, a2 IMULH_R r0, r2 FDIV_M e1, L2[r6-1456115172] IMUL_M r1, L1[r7+37282849] CBRANCH r6, -876394497, COND 5 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a0 FADD_R f2, a1 ISTORE L1[r7+702807715], r5 IADD_M r2, L1[r7-850914389] IXOR_R r3, r6 ISTORE L2[r0-650428683], r2 CBRANCH r7, -760104398, COND 5 ISWAP_R r2, r6 IROR_R r5, r0 CBRANCH r6, -1117926489, COND 2 FSUB_R f0, a2 ISMULH_R r7, r6 ISUB_M r1, L1[r6+1814830705] FMUL_R e1, a1 IMUL_M r2, L1[r4+1525908017] CBRANCH r0, -757633371, COND 11 CBRANCH r3, 1368548284, COND 6 FSUB_M f0, L1[r3+1846377467] IXOR_M r3, L1[r7+1949676210] ISTORE L1[r6-986896328], r0 ISUB_R r6, r0 FADD_R f2, a2 CBRANCH r2, -987941104, COND 12 ISUB_R r1, r5 FSQRT_R e1 FSCAL_R f0 FSCAL_R f3 CBRANCH r1, 429663473, COND 1 IXOR_R r6, r7 CBRANCH r7, -1788228370, COND 11 ISTORE L1[r7+1143526188], r3 FSWAP_R e1 FADD_R f2, a2 FSUB_R f2, a3 ISTORE L3[r2-257229430], r6 FADD_R f1, a2 CBRANCH r2, -46160517, COND 13 FSQRT_R e1 ISUB_M r3, L1[r2+702278290] FSUB_M f2, L1[r2+1850722283] ISUB_R r6, 292110577 FSUB_M f2, L2[r4-814132530] ISUB_M r0, L2[r7+435823318] FMUL_R e2, a2 FSUB_R f1, a0 IXOR_R r7, r2 FADD_R f0, a1 FADD_R f1, a1 IADD_RS r5, r2, -1962102760, SHFT 2 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 3 FSCAL_R f2 FMUL_R e2, a3 FSCAL_R f3 IROL_R r2, r7 FSWAP_R e0 FMUL_R e1, a1 IMUL_M r6, L2[r5+1650503141] ISWAP_R r6, r1 FSCAL_R f1 FSUB_R f2, a0 IMUL_RCP r3, 2880149432 IADD_RS r5, r6, -313101487, SHFT 2 FADD_M f0, L1[r7+1114043787] FSQRT_R e2 IMUL_RCP r3, 2508729533 CBRANCH r7, 1665694564, COND 6 FADD_R f0, a2 CBRANCH r7, -2042692307, COND 6 ISUB_R r4, r5 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 2 ISUB_R r1, r6 IMULH_R r2, r0 ISTORE L3[r1+1249366554], r5 FSUB_R f0, a3 FADD_R f3, a1 ISUB_R r3, r0 ISUB_M r7, L1[r4-574233550] IROL_R r6, r4 IADD_RS r1, r6, SHFT 3 IXOR_R r7, r3 FMUL_R e1, a2 CBRANCH r5, 324292116, COND 13 CBRANCH r5, 1461383492, COND 7 FSWAP_R f1 IADD_RS r1, r0, SHFT 0 ISTORE L1[r3+1300223300], r2 IMUL_R r0, r3 IXOR_M r4, L2[r5+1642155847] FADD_R f1, a0 FSUB_R f0, a1 ISTORE L1[r5+1105878967], r3 FMUL_R e2, a0 FSUB_R f0, a0 IXOR_R r6, r7 IXOR_R r0, r5 IROR_R r1, r3 FDIV_M e3, L1[r5+1179207379] FADD_M f0, L1[r3+114659234] CBRANCH r6, 1246816424, COND 0 FSQRT_R e3 ISWAP_R r7, r0 IADD_M r4, L2[r3-1267957182] IMUL_RCP r1, 1548085628 IADD_RS r5, r4, -1415157328, SHFT 0 IADD_RS r1, r1, SHFT 3 IMUL_RCP r1, 4160970549 IMUL_R r7, r1 ISUB_R r5, 1785711847 ISTORE L2[r1-1679360562], r4 FMUL_R e1, a0 ISMULH_R r2, r3 ISUB_M r6, L2[r3+1095515913] ISUB_M r7, L2[r6+453068723] CBRANCH r6, -26128248, COND 6 ISTORE L1[r5+2099968438], r7 FSQRT_R e1 FSCAL_R f1 IMUL_M r0, L1[r1+2110543693] IADD_RS r1, r2, SHFT 0 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e2, a2 CBRANCH r6, 1932526709, COND 15 CBRANCH r4, 1667142173, COND 13 FSCAL_R f1 IMUL_RCP r6, 2595878448 IMUL_RCP r5, 573190376 FADD_M f1, L1[r0-1055903057] ISMULH_R r6, r1 IXOR_R r4, r7 FSCAL_R f2 IROR_R r2, r0 ISTORE L1[r3+974119843], r1 ISTORE L1[r4+1386686259], r6 IROR_R r2, 51 IMUL_RCP r7, 1772558995 IMUL_R r0, r5 FDIV_M e2, L2[r7+735018631] ISTORE L3[r3-520783318], r6 IADD_RS r7, r7, SHFT 1 FADD_M f0, L1[r2-1727875306] IMUL_M r0, L1[r4+1757208400] FSQRT_R e3 ISTORE L1[r6-1212070980], r0 FMUL_R e2, a2 IADD_RS r5, r2, 1932018418, SHFT 0 ISUB_R r2, 1421090460 IXOR_R r4, r6 FSUB_M f0, L1[r2-1041629237] IROR_R r6, r5 IADD_M r1, L1[r7+267307743] IADD_RS r2, r5, SHFT 3 IMUL_R r1, r2 FMUL_R e0, a2 IROL_R r2, r3 ISTORE L2[r6+555494564], r1 CBRANCH r7, 81399695, COND 14 FADD_R f2, a0 FMUL_R e0, a0 CBRANCH r0, -1818931651, COND 2 ISMULH_R r2, r1 IMUL_RCP r7, 2424190996 ISUB_R r0, r6 CBRANCH r7, 1640703986, COND 5 ISWAP_R r0, r3 IXOR_R r6, r1 ISUB_M r5, L3[13744] IROR_R r3, r1 IXOR_R r7, 1306799037 FMUL_R e0, a0 FSUB_R f0, a1 IMUL_M r2, L1[r3+534631787] IADD_M r5, L1[r3+1728333318] IXOR_M r1, L1[r2+59052031] ISUB_M r2, L1[r4-1170747578] IMUL_R r1, r5 ISUB_R r3, r5 IMUL_M r3, L1[r2-913768688] IMUL_R r2, -934196231 ISTORE L2[r3+436880606], r7 ISUB_M r4, L3[114688] |
randomx_isn_0: ; CBRANCH r2, 1407216500, COND 0 add r10, 1407216500 test r10, 65280 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_2: ; IMUL_R r0, -83189477 imul r8, -83189477 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; ISTORE L3[r7+1784036985], r6 lea eax, [r15d+1784036985] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_9: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_10: ; ISUB_M r5, L1[r6-1572716531] lea eax, [r14d-1572716531] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f0, L2[r0+476781218] lea eax, [r8d+476781218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_18: ; ISUB_M r0, L1[r1-1396237719] lea eax, [r9d-1396237719] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, 2026971202, COND 2 add r15, 2026972226 test r15, 261120 jz randomx_isn_1 randomx_isn_20: ; ISUB_M r2, L1[r5+1829063417] lea eax, [r13d+1829063417] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; IMUL_RCP r1, 4060070294 mov rax, 9756993940640420053 imul r9, rax randomx_isn_23: ; CBRANCH r2, -1358212761, COND 3 add r10, -1358210713 test r10, 522240 jz randomx_isn_21 randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; IADD_M r3, L1[r2-2060913237] lea eax, [r10d-2060913237] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r6, -948433353 sub r14, -948433353 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_30: ; FSUB_M f3, L1[r5-1987739024] lea eax, [r13d-1987739024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IXOR_R r6, 1160112122 xor r14, 1160112122 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_36: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_37: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_38: ; IXOR_M r2, L1[r0-670375599] lea eax, [r8d-670375599] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r1, L1[r2-927640546] lea eax, [r10d-927640546] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_44: ; CBRANCH r2, 996652214, COND 3 add r10, 996653238 test r10, 522240 jz randomx_isn_44 randomx_isn_45: ; ISUB_M r2, L2[r4-514579573] lea eax, [r12d-514579573] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r2, L3[97768] sub r10, qword ptr [rsi+97768] randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; CBRANCH r5, -2007052664, COND 14 add r13, -2007052664 test r13, 1069547520 jz randomx_isn_45 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FDIV_M e3, L1[r0-945693360] lea eax, [r8d-945693360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_57: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_58: ; CBRANCH r5, 525008921, COND 14 add r13, 525008921 test r13, 1069547520 jz randomx_isn_51 randomx_isn_59: ; IMUL_M r7, L2[r1-91157023] lea eax, [r9d-91157023] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r5+359129019], r2 lea eax, [r13d+359129019] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; CBRANCH r7, 159962898, COND 15 add r15, 159962898 test r15, 2139095040 jz randomx_isn_60 randomx_isn_63: ; CBRANCH r5, 1344191855, COND 6 add r13, 1344200047 test r13, 4177920 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; CBRANCH r0, -1011221514, COND 4 add r8, -1011223562 test r8, 1044480 jz randomx_isn_64 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_69: ; FDIV_M e1, L2[r6-1456115172] lea eax, [r14d-1456115172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; IMUL_M r1, L1[r7+37282849] lea eax, [r15d+37282849] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r6, -876394497, COND 5 add r14, -876386305 test r14, 2088960 jz randomx_isn_67 randomx_isn_72: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; ISTORE L1[r7+702807715], r5 lea eax, [r15d+702807715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IADD_M r2, L1[r7-850914389] lea eax, [r15d-850914389] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; ISTORE L2[r0-650428683], r2 lea eax, [r8d-650428683] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; CBRANCH r7, -760104398, COND 5 add r15, -760108494 test r15, 2088960 jz randomx_isn_72 randomx_isn_80: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_81: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_82: ; CBRANCH r6, -1117926489, COND 2 add r14, -1117925977 test r14, 261120 jz randomx_isn_81 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_85: ; ISUB_M r1, L1[r6+1814830705] lea eax, [r14d+1814830705] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IMUL_M r2, L1[r4+1525908017] lea eax, [r12d+1525908017] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r0, -757633371, COND 11 add r8, -757371227 test r8, 133693440 jz randomx_isn_83 randomx_isn_89: ; CBRANCH r3, 1368548284, COND 6 add r11, 1368540092 test r11, 4177920 jz randomx_isn_89 randomx_isn_90: ; FSUB_M f0, L1[r3+1846377467] lea eax, [r11d+1846377467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IXOR_M r3, L1[r7+1949676210] lea eax, [r15d+1949676210] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r6-986896328], r0 lea eax, [r14d-986896328] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; CBRANCH r2, -987941104, COND 12 add r10, -988465392 test r10, 267386880 jz randomx_isn_90 randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; CBRANCH r1, 429663473, COND 1 add r9, 429663985 test r9, 130560 jz randomx_isn_97 randomx_isn_101: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_102: ; CBRANCH r7, -1788228370, COND 11 add r15, -1788228370 test r15, 133693440 jz randomx_isn_101 randomx_isn_103: ; ISTORE L1[r7+1143526188], r3 lea eax, [r15d+1143526188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; ISTORE L3[r2-257229430], r6 lea eax, [r10d-257229430] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; CBRANCH r2, -46160517, COND 13 add r10, -47209093 test r10, 534773760 jz randomx_isn_103 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; ISUB_M r3, L1[r2+702278290] lea eax, [r10d+702278290] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f2, L1[r2+1850722283] lea eax, [r10d+1850722283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; ISUB_R r6, 292110577 sub r14, 292110577 randomx_isn_114: ; FSUB_M f2, L2[r4-814132530] lea eax, [r12d-814132530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; ISUB_M r0, L2[r7+435823318] lea eax, [r15d+435823318] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IADD_RS r5, r2, -1962102760, SHFT 2 lea r13, [r13+r10*4-1962102760] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_128: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMUL_M r6, L2[r5+1650503141] lea eax, [r13d+1650503141] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IMUL_RCP r3, 2880149432 mov rax, 13754175674705814638 imul r11, rax randomx_isn_135: ; IADD_RS r5, r6, -313101487, SHFT 2 lea r13, [r13+r14*4-313101487] randomx_isn_136: ; FADD_M f0, L1[r7+1114043787] lea eax, [r15d+1114043787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IMUL_RCP r3, 2508729533 mov rax, 15790495043824307224 imul r11, rax randomx_isn_139: ; CBRANCH r7, 1665694564, COND 6 add r15, 1665686372 test r15, 4177920 jz randomx_isn_119 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; CBRANCH r7, -2042692307, COND 6 add r15, -2042700499 test r15, 4177920 jz randomx_isn_140 randomx_isn_142: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_147: ; ISTORE L3[r1+1249366554], r5 lea eax, [r9d+1249366554] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_151: ; ISUB_M r7, L1[r4-574233550] lea eax, [r12d-574233550] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_153: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_154: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; CBRANCH r5, 324292116, COND 13 add r13, 325340692 test r13, 534773760 jz randomx_isn_142 randomx_isn_157: ; CBRANCH r5, 1461383492, COND 7 add r13, 1461367108 test r13, 8355840 jz randomx_isn_157 randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_160: ; ISTORE L1[r3+1300223300], r2 lea eax, [r11d+1300223300] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_162: ; IXOR_M r4, L2[r5+1642155847] lea eax, [r13d+1642155847] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; ISTORE L1[r5+1105878967], r3 lea eax, [r13d+1105878967] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_169: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_170: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_171: ; FDIV_M e3, L1[r5+1179207379] lea eax, [r13d+1179207379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; FADD_M f0, L1[r3+114659234] lea eax, [r11d+114659234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; CBRANCH r6, 1246816424, COND 0 add r14, 1246816552 test r14, 65280 jz randomx_isn_169 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_176: ; IADD_M r4, L2[r3-1267957182] lea eax, [r11d-1267957182] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r1, 1548085628 mov rax, 12794538151068013402 imul r9, rax randomx_isn_178: ; IADD_RS r5, r4, -1415157328, SHFT 0 lea r13, [r13+r12*1-1415157328] randomx_isn_179: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_180: ; IMUL_RCP r1, 4160970549 mov rax, 9520394530706919645 imul r9, rax randomx_isn_181: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_182: ; ISUB_R r5, 1785711847 sub r13, 1785711847 randomx_isn_183: ; ISTORE L2[r1-1679360562], r4 lea eax, [r9d-1679360562] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_186: ; ISUB_M r6, L2[r3+1095515913] lea eax, [r11d+1095515913] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r7, L2[r6+453068723] lea eax, [r14d+453068723] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r6, -26128248, COND 6 add r14, -26128248 test r14, 4177920 jz randomx_isn_187 randomx_isn_189: ; ISTORE L1[r5+2099968438], r7 lea eax, [r13d+2099968438] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; IMUL_M r0, L1[r1+2110543693] lea eax, [r9d+2110543693] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; CBRANCH r6, 1932526709, COND 15 add r14, 1940915317 test r14, 2139095040 jz randomx_isn_189 randomx_isn_198: ; CBRANCH r4, 1667142173, COND 13 add r12, 1668190749 test r12, 534773760 jz randomx_isn_198 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IMUL_RCP r6, 2595878448 mov rax, 15260376034807377389 imul r14, rax randomx_isn_201: ; IMUL_RCP r5, 573190376 mov rax, 17277890084956768707 imul r13, rax randomx_isn_202: ; FADD_M f1, L1[r0-1055903057] lea eax, [r8d-1055903057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_204: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_207: ; ISTORE L1[r3+974119843], r1 lea eax, [r11d+974119843] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; ISTORE L1[r4+1386686259], r6 lea eax, [r12d+1386686259] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IROR_R r2, 51 ror r10, 51 randomx_isn_210: ; IMUL_RCP r7, 1772558995 mov rax, 11174263132813858417 imul r15, rax randomx_isn_211: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_212: ; FDIV_M e2, L2[r7+735018631] lea eax, [r15d+735018631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; ISTORE L3[r3-520783318], r6 lea eax, [r11d-520783318] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_215: ; FADD_M f0, L1[r2-1727875306] lea eax, [r10d-1727875306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IMUL_M r0, L1[r4+1757208400] lea eax, [r12d+1757208400] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISTORE L1[r6-1212070980], r0 lea eax, [r14d-1212070980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IADD_RS r5, r2, 1932018418, SHFT 0 lea r13, [r13+r10*1+1932018418] randomx_isn_221: ; ISUB_R r2, 1421090460 sub r10, 1421090460 randomx_isn_222: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_223: ; FSUB_M f0, L1[r2-1041629237] lea eax, [r10d-1041629237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_225: ; IADD_M r1, L1[r7+267307743] lea eax, [r15d+267307743] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_227: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_230: ; ISTORE L2[r6+555494564], r1 lea eax, [r14d+555494564] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; CBRANCH r7, 81399695, COND 14 add r15, 81399695 test r15, 1069547520 jz randomx_isn_215 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; CBRANCH r0, -1818931651, COND 2 add r8, -1818932163 test r8, 261120 jz randomx_isn_232 randomx_isn_235: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_236: ; IMUL_RCP r7, 2424190996 mov rax, 16341155182284229883 imul r15, rax randomx_isn_237: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_238: ; CBRANCH r7, 1640703986, COND 5 add r15, 1640703986 test r15, 2088960 jz randomx_isn_237 randomx_isn_239: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_240: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_241: ; ISUB_M r5, L3[13744] sub r13, qword ptr [rsi+13744] randomx_isn_242: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_243: ; IXOR_R r7, 1306799037 xor r15, 1306799037 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; IMUL_M r2, L1[r3+534631787] lea eax, [r11d+534631787] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r5, L1[r3+1728333318] lea eax, [r11d+1728333318] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r1, L1[r2+59052031] lea eax, [r10d+59052031] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r2, L1[r4-1170747578] lea eax, [r12d-1170747578] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_251: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_252: ; IMUL_M r3, L1[r2-913768688] lea eax, [r10d-913768688] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r2, -934196231 imul r10, -934196231 randomx_isn_254: ; ISTORE L2[r3+436880606], r7 lea eax, [r11d+436880606] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISUB_M r4, L3[114688] sub r12, qword ptr [rsi+114688] |
Integer registers R: r0: 0xbec96f46e27ff112, r1: 0xc0d3532dc862c30a r2: 0x7592a32a1c4ca9a4, r3: 0x24e137d7f013c0b6 r4: 0xd997bbdfa43fc637, r5: 0x3cd1c6f8b74d88af r6: 0x39e40b524b2a8f44, r7: 0xe199f84f5cafd45f Floating point registers F {lo, hi}: f0: {0x04ea2f90949007d0, 0x8012ac005b625654} f1: {0x02f49b1770988e71, 0x0223698eb1f3c7e0} f2: {0x93948519ef0d551b, 0x0811c66403dbba93} f3: {0x8314f9240f3cdb18, 0x0162bbb5e4eaf45d} Floating point registers E {lo, hi}: e0: {0x45019837b4fd6113, 0x41f16128a89ab3de} e1: {0x4329256d68100f30, 0x43c97bf31fe75c32} e2: {0x52539b8d04ff362f, 0x49cf18faed9ab4b3} e3: {0x42f0fe02e066407a, 0x40dae321c8e80d42} Floating point registers A {lo, hi}: a0: {0x40ca1a414b87eae2, 0x41dedac37503baae} a1: {0x4162f02833e35b1c, 0x4184fed6274997f0} a2: {0x41cd247f18486bb5, 0x4135ff1af0a88090} a3: {0x4198f2237c73860e, 0x40c29c853750fef5} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 ISTORE L1[r2+100308269], r7 FMUL_R e3, a2 IROL_R r7, 44 IADD_RS r5, r0, 1089178537, SHFT 1 IADD_M r4, L3[260632] IADD_RS r7, r2, SHFT 3 CBRANCH r1, -1378215744, COND 9 ISUB_R r7, r4 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 0 IADD_RS r4, r1, SHFT 1 CBRANCH r4, 1189731534, COND 1 IXOR_R r6, r7 IMUL_R r4, r6 INEG_R r4 IXOR_R r6, r7 FADD_M f0, L1[r4-2058141998] CBRANCH r1, -1668299654, COND 13 FADD_R f2, a3 INEG_R r0 FSUB_R f0, a1 FSUB_R f1, a0 IADD_M r3, L1[r4-498194908] IROR_R r2, r3 FMUL_R e0, a2 IADD_M r4, L1[r1+1475947243] FADD_R f3, a0 FMUL_R e1, a0 ISUB_R r2, r5 FSUB_R f3, a1 IXOR_R r6, r7 IXOR_R r5, r3 IROR_R r4, r1 IADD_RS r2, r3, SHFT 1 IADD_RS r7, r3, SHFT 2 CBRANCH r6, 1396771698, COND 7 FADD_M f2, L1[r4-110851840] IXOR_M r5, L1[r0-1310395242] ISMULH_R r6, r0 IMUL_RCP r6, 594237775 IXOR_R r1, r3 ISTORE L1[r2+1054137661], r2 FSCAL_R f1 FADD_R f3, a1 IADD_RS r0, r0, SHFT 3 CBRANCH r6, -2105155145, COND 4 CBRANCH r2, -603811194, COND 13 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 0 ISUB_M r7, L1[r0+1383942457] IADD_RS r3, r5, SHFT 3 ISUB_M r3, L1[r0+158179995] ISTORE L1[r3-1684793536], r5 FSUB_R f1, a3 CBRANCH r5, 880310617, COND 12 IMUL_R r3, r4 IMUL_R r6, r5 ISWAP_R r2, r5 IADD_RS r4, r0, SHFT 0 IMUL_R r5, 1855424472 FSUB_M f2, L1[r1+378895278] FSUB_R f1, a3 CBRANCH r7, 517605693, COND 12 FSUB_M f1, L2[r7+1844648332] FMUL_R e0, a0 IADD_RS r5, r2, -152557337, SHFT 1 IXOR_R r6, r4 IMUL_R r6, r7 IMUL_R r0, r3 FSWAP_R f3 IMUL_R r7, r1 INEG_R r2 FSUB_R f3, a0 FSUB_R f2, a3 ISUB_R r7, r5 FADD_R f2, a0 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 1 FMUL_R e3, a0 IROR_R r0, r3 CBRANCH r3, -301698995, COND 1 FSQRT_R e3 ISUB_R r5, r1 IMUL_R r6, r0 IMUL_R r2, r5 INEG_R r5 FMUL_R e0, a3 ISMULH_R r6, r5 FMUL_R e2, a0 ISTORE L1[r4+1686366531], r3 IADD_RS r3, r3, SHFT 1 IMULH_R r3, r6 IMUL_R r2, r3 FMUL_R e0, a3 CBRANCH r4, -1377881576, COND 5 IMUL_R r5, r6 ISTORE L1[r0+34567808], r5 IMUL_R r7, r3 FSUB_R f2, a2 FSUB_M f2, L1[r0+1461714867] IXOR_R r4, r2 FADD_R f3, a0 ISMULH_R r6, r0 IROR_R r2, r6 ISTORE L1[r1-1520837654], r1 IXOR_R r4, r1 FMUL_R e0, a2 ISUB_R r2, r4 IROR_R r0, r7 INEG_R r2 FSWAP_R e3 ISTORE L1[r3-252550761], r4 CBRANCH r0, 958982224, COND 0 ISMULH_R r6, r3 CBRANCH r4, 1738033305, COND 15 CBRANCH r0, 1816634928, COND 2 FSUB_R f2, a1 FSUB_R f1, a2 IMUL_R r0, r2 ISUB_M r7, L1[r3-2066534859] IXOR_R r0, r4 FSUB_R f0, a0 ISUB_M r7, L1[r6+479443097] IROL_R r7, r4 ISMULH_R r4, r4 IXOR_R r0, r2 IMUL_R r3, r7 ISWAP_R r7, r6 FADD_R f1, a2 IXOR_M r1, L1[r0+1885187661] IMULH_M r1, L1[r0+1430863178] FSUB_R f3, a1 FSUB_R f0, a2 IXOR_R r2, r7 FMUL_R e2, a1 ISWAP_R r2, r7 IADD_RS r6, r6, SHFT 3 INEG_R r1 IADD_RS r4, r5, SHFT 1 IMUL_M r0, L1[r4-1639899242] ISWAP_R r7, r0 FSQRT_R e1 FMUL_R e3, a1 IMULH_R r6, r1 IADD_RS r5, r6, -822804596, SHFT 3 FSUB_R f3, a1 FMUL_R e2, a1 FSUB_R f0, a2 IMUL_R r0, r1 FSUB_R f2, a2 FMUL_R e3, a3 CBRANCH r2, -327738150, COND 15 FSUB_M f3, L1[r1+1625372716] FDIV_M e1, L1[r6-540375708] IROL_R r3, r0 IROR_R r2, r5 IXOR_R r6, r3 ISMULH_R r3, r4 FSUB_R f3, a3 FMUL_R e2, a3 ISTORE L1[r0-1947459415], r3 FMUL_R e3, a1 FMUL_R e0, a3 FSUB_R f3, a0 FSQRT_R e0 ISWAP_R r2, r1 ISUB_R r7, r6 FMUL_R e1, a0 FADD_R f0, a2 FMUL_R e2, a3 IROR_R r3, r0 FSCAL_R f0 CBRANCH r1, 1668805154, COND 12 CBRANCH r3, -1214740883, COND 8 FSUB_R f1, a3 IMUL_R r6, -1815456814 ISMULH_R r4, r4 FSUB_R f2, a2 IMUL_R r3, r4 FSUB_M f1, L1[r1+1492492754] FSCAL_R f1 IADD_M r1, L3[57176] ISUB_R r1, r4 ISUB_M r2, L1[r0+51730347] FMUL_R e0, a0 FSUB_R f3, a0 FMUL_R e2, a2 ISTORE L1[r5-853867981], r7 FADD_R f2, a0 FMUL_R e1, a0 ISUB_M r7, L1[r3-1090254415] IMUL_M r1, L2[r2+664148312] IROR_R r0, r2 CBRANCH r0, 577556637, COND 14 FADD_R f3, a1 IXOR_R r0, r7 ISUB_R r0, r7 IADD_RS r7, r1, SHFT 2 FSUB_R f1, a3 IMUL_R r3, r2 INEG_R r4 FSUB_R f3, a3 FSUB_R f2, a3 IADD_M r7, L1[r3+1267095934] IXOR_M r1, L3[38216] FSQRT_R e3 IADD_M r0, L1[r2-30668767] IXOR_R r3, r5 INEG_R r0 FADD_R f2, a0 CBRANCH r5, -1997902555, COND 7 INEG_R r1 FSCAL_R f3 FADD_R f2, a2 IXOR_R r6, r3 FSUB_R f1, a1 FADD_M f3, L1[r0+307517304] IADD_M r0, L1[r2-850492009] INEG_R r1 CBRANCH r4, 863425048, COND 3 IXOR_R r2, r5 ISUB_R r5, r1 FADD_R f1, a1 FMUL_R e3, a2 ISUB_R r1, r2 ISUB_R r6, r0 CBRANCH r1, 2131227663, COND 2 CBRANCH r2, -1947439570, COND 14 CBRANCH r2, -1693223014, COND 15 IROR_R r5, r0 FMUL_R e0, a1 IXOR_M r0, L1[r4+236872264] IADD_RS r2, r0, SHFT 0 CBRANCH r1, 875505903, COND 7 FMUL_R e1, a1 IMUL_R r5, r0 FSUB_M f0, L1[r1+1688792926] FADD_R f3, a0 IMUL_M r0, L1[r7-1153199494] IXOR_R r0, r2 ISTORE L1[r7-1000115085], r2 FADD_R f1, a0 CFROUND r4, 54 FADD_R f0, a3 IMUL_R r3, -534461171 FSCAL_R f2 ISTORE L2[r4+2128305769], r7 IXOR_R r6, -1951421515 CBRANCH r4, 699207393, COND 15 FSQRT_R e1 FSQRT_R e3 ISUB_R r0, r6 ISUB_M r7, L1[r4-2021023431] IROR_R r5, r0 FSUB_R f2, a0 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; ISTORE L1[r2+100308269], r7 lea eax, [r10d+100308269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IROL_R r7, 44 rol r15, 44 randomx_isn_4: ; IADD_RS r5, r0, 1089178537, SHFT 1 lea r13, [r13+r8*2+1089178537] randomx_isn_5: ; IADD_M r4, L3[260632] add r12, qword ptr [rsi+260632] randomx_isn_6: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_7: ; CBRANCH r1, -1378215744, COND 9 add r9, -1378215744 test r9, 33423360 jz randomx_isn_0 randomx_isn_8: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_11: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_12: ; CBRANCH r4, 1189731534, COND 1 add r12, 1189732046 test r12, 130560 jz randomx_isn_12 randomx_isn_13: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_14: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_15: ; INEG_R r4 neg r12 randomx_isn_16: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_17: ; FADD_M f0, L1[r4-2058141998] lea eax, [r12d-2058141998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; CBRANCH r1, -1668299654, COND 13 add r9, -1666202502 test r9, 534773760 jz randomx_isn_13 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; INEG_R r0 neg r8 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; IADD_M r3, L1[r4-498194908] lea eax, [r12d-498194908] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IADD_M r4, L1[r1+1475947243] lea eax, [r9d+1475947243] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_32: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_33: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_34: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_35: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_36: ; CBRANCH r6, 1396771698, COND 7 add r14, 1396804466 test r14, 8355840 jz randomx_isn_32 randomx_isn_37: ; FADD_M f2, L1[r4-110851840] lea eax, [r12d-110851840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IXOR_M r5, L1[r0-1310395242] lea eax, [r8d-1310395242] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_40: ; IMUL_RCP r6, 594237775 mov rax, 16665921842957631226 imul r14, rax randomx_isn_41: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_42: ; ISTORE L1[r2+1054137661], r2 lea eax, [r10d+1054137661] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_46: ; CBRANCH r6, -2105155145, COND 4 add r14, -2105151049 test r14, 1044480 jz randomx_isn_41 randomx_isn_47: ; CBRANCH r2, -603811194, COND 13 add r10, -601714042 test r10, 534773760 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_50: ; ISUB_M r7, L1[r0+1383942457] lea eax, [r8d+1383942457] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_52: ; ISUB_M r3, L1[r0+158179995] lea eax, [r8d+158179995] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r3-1684793536], r5 lea eax, [r11d-1684793536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; CBRANCH r5, 880310617, COND 12 add r13, 879786329 test r13, 267386880 jz randomx_isn_48 randomx_isn_56: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_57: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_58: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_59: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_60: ; IMUL_R r5, 1855424472 imul r13, 1855424472 randomx_isn_61: ; FSUB_M f2, L1[r1+378895278] lea eax, [r9d+378895278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; CBRANCH r7, 517605693, COND 12 add r15, 517081405 test r15, 267386880 jz randomx_isn_56 randomx_isn_64: ; FSUB_M f1, L2[r7+1844648332] lea eax, [r15d+1844648332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IADD_RS r5, r2, -152557337, SHFT 1 lea r13, [r13+r10*2-152557337] randomx_isn_67: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_68: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_69: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_72: ; INEG_R r2 neg r10 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_81: ; CBRANCH r3, -301698995, COND 1 add r11, -301698483 test r11, 130560 jz randomx_isn_64 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; INEG_R r5 neg r13 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISTORE L1[r4+1686366531], r3 lea eax, [r12d+1686366531] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_92: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_93: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; CBRANCH r4, -1377881576, COND 5 add r12, -1377885672 test r12, 2088960 jz randomx_isn_82 randomx_isn_96: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_97: ; ISTORE L1[r0+34567808], r5 lea eax, [r8d+34567808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FSUB_M f2, L1[r0+1461714867] lea eax, [r8d+1461714867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_104: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_105: ; ISTORE L1[r1-1520837654], r1 lea eax, [r9d-1520837654] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_109: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_110: ; INEG_R r2 neg r10 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; ISTORE L1[r3-252550761], r4 lea eax, [r11d-252550761] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; CBRANCH r0, 958982224, COND 0 add r8, 958982480 test r8, 65280 jz randomx_isn_110 randomx_isn_114: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_115: ; CBRANCH r4, 1738033305, COND 15 add r12, 1738033305 test r12, 2139095040 jz randomx_isn_114 randomx_isn_116: ; CBRANCH r0, 1816634928, COND 2 add r8, 1816634416 test r8, 261120 jz randomx_isn_116 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_120: ; ISUB_M r7, L1[r3-2066534859] lea eax, [r11d-2066534859] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; ISUB_M r7, L1[r6+479443097] lea eax, [r14d+479443097] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_125: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_126: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_127: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_128: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; IXOR_M r1, L1[r0+1885187661] lea eax, [r8d+1885187661] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_M r1, L1[r0+1430863178] lea ecx, [r8d+1430863178] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_137: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_138: ; INEG_R r1 neg r9 randomx_isn_139: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_140: ; IMUL_M r0, L1[r4-1639899242] lea eax, [r12d-1639899242] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_145: ; IADD_RS r5, r6, -822804596, SHFT 3 lea r13, [r13+r14*8-822804596] randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; CBRANCH r2, -327738150, COND 15 add r10, -323543846 test r10, 2139095040 jz randomx_isn_137 randomx_isn_153: ; FSUB_M f3, L1[r1+1625372716] lea eax, [r9d+1625372716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FDIV_M e1, L1[r6-540375708] lea eax, [r14d-540375708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_156: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_157: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_158: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISTORE L1[r0-1947459415], r3 lea eax, [r8d-1947459415] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_167: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; CBRANCH r1, 1668805154, COND 12 add r9, 1668805154 test r9, 267386880 jz randomx_isn_167 randomx_isn_174: ; CBRANCH r3, -1214740883, COND 8 add r11, -1214708115 test r11, 16711680 jz randomx_isn_174 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IMUL_R r6, -1815456814 imul r14, -1815456814 randomx_isn_177: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_180: ; FSUB_M f1, L1[r1+1492492754] lea eax, [r9d+1492492754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; IADD_M r1, L3[57176] add r9, qword ptr [rsi+57176] randomx_isn_183: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_184: ; ISUB_M r2, L1[r0+51730347] lea eax, [r8d+51730347] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISTORE L1[r5-853867981], r7 lea eax, [r13d-853867981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISUB_M r7, L1[r3-1090254415] lea eax, [r11d-1090254415] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_M r1, L2[r2+664148312] lea eax, [r10d+664148312] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_194: ; CBRANCH r0, 577556637, COND 14 add r8, 575459485 test r8, 1069547520 jz randomx_isn_194 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_197: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_198: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_201: ; INEG_R r4 neg r12 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; IADD_M r7, L1[r3+1267095934] lea eax, [r11d+1267095934] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r1, L3[38216] xor r9, qword ptr [rsi+38216] randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IADD_M r0, L1[r2-30668767] lea eax, [r10d-30668767] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; CBRANCH r5, -1997902555, COND 7 add r13, -1997886171 test r13, 8355840 jz randomx_isn_195 randomx_isn_212: ; INEG_R r1 neg r9 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; FADD_M f3, L1[r0+307517304] lea eax, [r8d+307517304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IADD_M r0, L1[r2-850492009] lea eax, [r10d-850492009] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; INEG_R r1 neg r9 randomx_isn_220: ; CBRANCH r4, 863425048, COND 3 add r12, 863427096 test r12, 522240 jz randomx_isn_212 randomx_isn_221: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_222: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_226: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_227: ; CBRANCH r1, 2131227663, COND 2 add r9, 2131227663 test r9, 261120 jz randomx_isn_226 randomx_isn_228: ; CBRANCH r2, -1947439570, COND 14 add r10, -1949536722 test r10, 1069547520 jz randomx_isn_228 randomx_isn_229: ; CBRANCH r2, -1693223014, COND 15 add r10, -1684834406 test r10, 2139095040 jz randomx_isn_229 randomx_isn_230: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IXOR_M r0, L1[r4+236872264] lea eax, [r12d+236872264] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_234: ; CBRANCH r1, 875505903, COND 7 add r9, 875538671 test r9, 8355840 jz randomx_isn_230 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_237: ; FSUB_M f0, L1[r1+1688792926] lea eax, [r9d+1688792926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IMUL_M r0, L1[r7-1153199494] lea eax, [r15d-1153199494] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_241: ; ISTORE L1[r7-1000115085], r2 lea eax, [r15d-1000115085] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IMUL_R r3, -534461171 imul r11, -534461171 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; ISTORE L2[r4+2128305769], r7 lea eax, [r12d+2128305769] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IXOR_R r6, -1951421515 xor r14, -1951421515 randomx_isn_249: ; CBRANCH r4, 699207393, COND 15 add r12, 699207393 test r12, 2139095040 jz randomx_isn_235 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_253: ; ISUB_M r7, L1[r4-2021023431] lea eax, [r12d-2021023431] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x6b0cdfe8024843b0, r1: 0xe32cf8767256617d r2: 0xcf8e2141cbd4d00e, r3: 0xacf0f877d797fdf8 r4: 0x71fdd8f01b027424, r5: 0x796c1afd621d2cc4 r6: 0x0416de29c16bc06c, r7: 0x42db181db731e609 Floating point registers F {lo, hi}: f0: {0x82f4792e778ceb03, 0x024c8adb156d8689} f1: {0x027285443758a832, 0x041f8d5f36e11b79} f2: {0x83087007bcdf9496, 0xff428ca9608b07ba} f3: {0x8137a3131e4115e1, 0x00de1aaeb4b04ee2} Floating point registers E {lo, hi}: e0: {0x432d98280630ba88, 0x4338f4e9e0b150b5} e1: {0x436cf9b913eebd78, 0x45c39ebf7add2fd6} e2: {0x42133946c473216f, 0x3e9c1d66b9368da5} e3: {0x40e1be76eb25eb12, 0x413a932355f0f57d} Floating point registers A {lo, hi}: a0: {0x40e45de52f974257, 0x41de90f6d37a7ffd} a1: {0x4193a84eae867ea3, 0x41533a2ec328e1ba} a2: {0x4174a0bc34eafb5b, 0x409bbbe02e4b1c4a} a3: {0x40484c431b91949b, 0x419dd3213599d771} |