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: {0x40492219ecc0e34f, 0x4180de3d88f9add0} a1: {0x406121940ab8b4a2, 0x418fbf7e3aa1f952} a2: {0x41ccd663fad3a73a, 0x41e4e948da699a52} a3: {0x41a2da02dc276e25, 0x40e2ca9353e30c84} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FSUB_M f3, L1[r1-1709322509] IMULH_R r7, r6 FSUB_R f3, a2 FADD_R f0, a1 FADD_R f0, a2 ISUB_R r4, r7 IMUL_R r0, r3 FADD_R f0, a1 CBRANCH r4, -1003315600, COND 4 FADD_M f1, L1[r0-2036069563] IMUL_R r4, r2 IMUL_R r6, r3 FMUL_R e2, a0 CBRANCH r4, 946302003, COND 2 ISWAP_R r0, r1 FADD_R f1, a3 IADD_M r5, L1[r4-1931861950] FSCAL_R f0 ISUB_R r7, r5 IROL_R r3, r6 FMUL_R e2, a0 FADD_M f3, L1[r0+976713917] CBRANCH r2, 129604996, COND 9 FDIV_M e0, L1[r3+2025443587] FSWAP_R e0 FMUL_R e1, a0 FMUL_R e2, a1 CBRANCH r7, 1181097138, COND 9 FSUB_R f2, a3 IXOR_M r2, L1[r6-322354317] IADD_RS r3, r4, SHFT 2 IADD_M r3, L1[r1-817458473] FSQRT_R e2 FMUL_R e2, a3 IMUL_R r2, r3 ISTORE L2[r3+1435372166], r4 FSUB_R f0, a1 FADD_R f2, a3 ISTORE L3[r6-1174982034], r2 FSUB_R f0, a0 INEG_R r5 FMUL_R e3, a3 ISMULH_M r0, L1[r1-528225110] CBRANCH r7, 182016777, COND 9 IADD_M r3, L2[r5+1732488105] IMUL_R r3, r2 CBRANCH r7, -1530715655, COND 13 INEG_R r1 FSCAL_R f1 FSWAP_R f1 FSUB_R f2, a2 FSCAL_R f0 IADD_RS r7, r6, SHFT 1 ISTORE L1[r6-197501590], r5 IROR_R r0, r6 IADD_RS r0, r2, SHFT 0 IADD_M r2, L2[r4+60053325] IMULH_R r4, r6 IMULH_R r1, r6 IADD_RS r4, r5, SHFT 3 IROR_R r4, r6 CBRANCH r1, -640503095, COND 2 IXOR_R r5, r0 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e3, a3 ISTORE L1[r7-1611924835], r4 FADD_M f2, L1[r0-2093471455] FSCAL_R f1 IADD_RS r4, r5, SHFT 1 FMUL_R e2, a1 FMUL_R e2, a3 FADD_M f1, L1[r1+384550052] ISTORE L1[r0-184506841], r7 CBRANCH r3, 510418517, COND 4 ISTORE L3[r1-1643277762], r7 FADD_R f3, a2 CBRANCH r1, -2063555892, COND 15 FMUL_R e2, a3 ISUB_R r4, r3 IXOR_R r3, r0 IMUL_R r0, -1666872366 FSCAL_R f1 CBRANCH r2, -1409531973, COND 13 FMUL_R e0, a2 FSWAP_R e0 FSCAL_R f1 FSUB_M f1, L2[r0-1955735698] ISUB_M r1, L3[49640] IROL_R r0, r7 FADD_R f3, a2 FADD_R f3, a2 FSUB_R f0, a0 IXOR_R r0, r5 IXOR_R r1, -481041893 CBRANCH r2, 1943190960, COND 9 FADD_R f0, a0 FMUL_R e1, a1 ISUB_M r4, L1[r3+1664070836] FSWAP_R e0 IADD_RS r2, r6, SHFT 3 IMUL_RCP r7, 1121228188 IXOR_R r1, r2 ISWAP_R r4, r6 IXOR_R r6, r1 IMUL_M r3, L1[r2+514013599] FSUB_R f3, a1 FADD_R f1, a3 IMULH_M r3, L1[r2+1098293246] IXOR_R r1, r3 CBRANCH r6, -1086821379, COND 9 CBRANCH r2, 910708479, COND 10 FSUB_R f3, a1 IXOR_R r3, r5 ISTORE L3[r7+1312598899], r5 ISTORE L3[r7-729378106], r2 CBRANCH r5, -1406621510, COND 15 IADD_RS r0, r1, SHFT 3 IMUL_RCP r1, 223323643 IMUL_R r6, r5 IXOR_R r6, r1 IROR_R r0, r3 IMUL_M r5, L1[r7+1420679545] CBRANCH r1, -1273935444, COND 13 ISMULH_R r5, r7 FDIV_M e0, L2[r5+759456897] ISUB_M r7, L3[40536] IADD_M r2, L3[6552] IXOR_R r6, r3 IMUL_RCP r5, 2091497858 FMUL_R e2, a0 CBRANCH r1, -773184544, COND 14 FSCAL_R f0 CBRANCH r0, 547624440, COND 3 IMUL_M r0, L1[r2-854135972] FMUL_R e0, a0 ISTORE L1[r7+380781163], r2 CBRANCH r2, -677198677, COND 7 IXOR_R r1, r2 IMUL_R r7, r2 FMUL_R e1, a3 IROL_R r7, 62 FSCAL_R f0 ISUB_R r7, r2 ISUB_R r5, r7 ISMULH_M r2, L1[r3-1305803927] IADD_RS r5, r6, 1596725035, SHFT 3 IROR_R r4, r1 FMUL_R e1, a1 ISUB_R r5, r6 IMUL_RCP r7, 4226005852 IMUL_R r7, -257648566 ISMULH_R r0, r0 IMULH_R r3, r5 CBRANCH r1, -1806789110, COND 1 ISWAP_R r2, r6 IXOR_R r6, r1 CBRANCH r1, -902414943, COND 1 IMUL_R r7, r3 ISUB_R r3, r0 FSUB_M f3, L1[r3-1959614924] IMUL_M r3, L1[r2+2023620080] INEG_R r3 IMUL_RCP r6, 1792482072 IMUL_RCP r0, 3197048921 IADD_RS r2, r5, SHFT 0 IXOR_R r4, r6 IADD_M r0, L3[185928] IADD_RS r5, r7, -1570534098, SHFT 1 FADD_R f2, a3 ISUB_R r4, r5 IXOR_M r4, L2[r7+725537513] ISUB_R r4, r3 FMUL_R e0, a2 ISTORE L1[r5-382512681], r5 CFROUND r3, 32 ISUB_R r0, -898935048 IMUL_RCP r7, 270458124 ISTORE L1[r2-351912944], r7 FSUB_R f3, a0 FSUB_R f0, a1 IMUL_R r1, r7 ISTORE L2[r3-1760469038], r2 FMUL_R e2, a1 ISMULH_R r3, r0 ISUB_R r3, r2 FADD_R f3, a2 INEG_R r7 FMUL_R e2, a2 IMUL_M r6, L1[r3-1749326049] IXOR_R r6, 586136925 IMUL_RCP r6, 471390275 ISTORE L1[r7+443878077], r7 FMUL_R e2, a3 FMUL_R e2, a3 FADD_R f3, a0 IROL_R r3, r0 FMUL_R e3, a0 CBRANCH r5, -1079437621, COND 9 IXOR_R r4, r5 ISMULH_R r3, r0 IMUL_RCP r1, 2108334998 FSUB_R f1, a2 FSUB_R f2, a1 ISTORE L1[r6-874197647], r5 ISMULH_M r2, L2[r7-183092890] FMUL_R e1, a0 IADD_M r0, L1[r5-1341687294] IMUL_RCP r3, 4288353633 ISUB_R r6, r3 FADD_R f2, a1 FMUL_R e3, a1 IROR_R r3, r0 IXOR_M r7, L1[r1-1951176947] IROR_R r0, r1 IXOR_R r2, r7 FSUB_R f3, a0 ISUB_M r5, L2[r1+2108525301] IADD_M r0, L2[r6+506537415] IXOR_R r7, r6 FADD_R f0, a3 IXOR_R r6, r3 ISTORE L1[r5+1172962039], r2 IADD_RS r4, r7, SHFT 1 FSUB_R f0, a0 ISTORE L1[r6-382864851], r7 ISUB_R r5, 1999570416 ISUB_R r6, r7 CBRANCH r0, -1892394723, COND 13 IADD_RS r3, r2, SHFT 1 FSUB_R f2, a1 FMUL_R e0, a1 IADD_RS r0, r1, SHFT 0 ISUB_R r2, r6 ISUB_R r1, 806430944 FSWAP_R f3 FMUL_R e3, a2 ISUB_R r1, r7 IMULH_R r6, r2 FMUL_R e1, a0 FSUB_R f3, a0 FMUL_R e0, a0 IXOR_M r5, L1[r7-1148407575] FADD_R f3, a1 FADD_R f0, a3 FSWAP_R f3 FADD_R f0, a1 FDIV_M e2, L2[r1-16308967] FMUL_R e0, a1 CBRANCH r0, 555768985, COND 6 ISTORE L2[r1+1110835475], r7 CFROUND r1, 22 IXOR_M r0, L1[r6+1293596430] IADD_M r0, L1[r1+257864243] FSWAP_R f3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FSUB_M f3, L1[r1-1709322509] lea eax, [r9d-1709322509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_7: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; CBRANCH r4, -1003315600, COND 4 add r12, -1003317648 test r12, 1044480 jz randomx_isn_7 randomx_isn_10: ; FADD_M f1, L1[r0-2036069563] lea eax, [r8d-2036069563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; CBRANCH r4, 946302003, COND 2 add r12, 946302003 test r12, 261120 jz randomx_isn_12 randomx_isn_15: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; IADD_M r5, L1[r4-1931861950] lea eax, [r12d-1931861950] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_20: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FADD_M f3, L1[r0+976713917] lea eax, [r8d+976713917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; CBRANCH r2, 129604996, COND 9 add r10, 129670532 test r10, 33423360 jz randomx_isn_15 randomx_isn_24: ; FDIV_M e0, L1[r3+2025443587] lea eax, [r11d+2025443587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; CBRANCH r7, 1181097138, COND 9 add r15, 1181097138 test r15, 33423360 jz randomx_isn_24 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IXOR_M r2, L1[r6-322354317] lea eax, [r14d-322354317] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_32: ; IADD_M r3, L1[r1-817458473] lea eax, [r9d-817458473] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_36: ; ISTORE L2[r3+1435372166], r4 lea eax, [r11d+1435372166] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; ISTORE L3[r6-1174982034], r2 lea eax, [r14d-1174982034] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; INEG_R r5 neg r13 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISMULH_M r0, L1[r1-528225110] lea ecx, [r9d-528225110] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_44: ; CBRANCH r7, 182016777, COND 9 add r15, 182082313 test r15, 33423360 jz randomx_isn_29 randomx_isn_45: ; IADD_M r3, L2[r5+1732488105] lea eax, [r13d+1732488105] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_47: ; CBRANCH r7, -1530715655, COND 13 add r15, -1528618503 test r15, 534773760 jz randomx_isn_45 randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_54: ; ISTORE L1[r6-197501590], r5 lea eax, [r14d-197501590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_56: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_57: ; IADD_M r2, L2[r4+60053325] lea eax, [r12d+60053325] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_59: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_60: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_61: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_62: ; CBRANCH r1, -640503095, COND 2 add r9, -640502583 test r9, 261120 jz randomx_isn_60 randomx_isn_63: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISTORE L1[r7-1611924835], r4 lea eax, [r15d-1611924835] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FADD_M f2, L1[r0-2093471455] lea eax, [r8d-2093471455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FADD_M f1, L1[r1+384550052] lea eax, [r9d+384550052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; ISTORE L1[r0-184506841], r7 lea eax, [r8d-184506841] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; CBRANCH r3, 510418517, COND 4 add r11, 510416469 test r11, 1044480 jz randomx_isn_63 randomx_isn_76: ; ISTORE L3[r1-1643277762], r7 lea eax, [r9d-1643277762] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; CBRANCH r1, -2063555892, COND 15 add r9, -2055167284 test r9, 2139095040 jz randomx_isn_76 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_81: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_82: ; IMUL_R r0, -1666872366 imul r8, -1666872366 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; CBRANCH r2, -1409531973, COND 13 add r10, -1410580549 test r10, 534773760 jz randomx_isn_79 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FSUB_M f1, L2[r0-1955735698] lea eax, [r8d-1955735698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; ISUB_M r1, L3[49640] sub r9, qword ptr [rsi+49640] randomx_isn_90: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_95: ; IXOR_R r1, -481041893 xor r9, -481041893 randomx_isn_96: ; CBRANCH r2, 1943190960, COND 9 add r10, 1943190960 test r10, 33423360 jz randomx_isn_85 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; ISUB_M r4, L1[r3+1664070836] lea eax, [r11d+1664070836] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_102: ; IMUL_RCP r7, 1121228188 mov rax, 17665485795444597222 imul r15, rax randomx_isn_103: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_104: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_105: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_106: ; IMUL_M r3, L1[r2+514013599] lea eax, [r10d+514013599] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; IMULH_M r3, L1[r2+1098293246] lea ecx, [r10d+1098293246] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_110: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_111: ; CBRANCH r6, -1086821379, COND 9 add r14, -1086690307 test r14, 33423360 jz randomx_isn_106 randomx_isn_112: ; CBRANCH r2, 910708479, COND 10 add r10, 910970623 test r10, 66846720 jz randomx_isn_112 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_115: ; ISTORE L3[r7+1312598899], r5 lea eax, [r15d+1312598899] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISTORE L3[r7-729378106], r2 lea eax, [r15d-729378106] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; CBRANCH r5, -1406621510, COND 15 add r13, -1398232902 test r13, 2139095040 jz randomx_isn_113 randomx_isn_118: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_119: ; IMUL_RCP r1, 223323643 mov rax, 11086511241314295369 imul r9, rax randomx_isn_120: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_121: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_122: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_123: ; IMUL_M r5, L1[r7+1420679545] lea eax, [r15d+1420679545] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r1, -1273935444, COND 13 add r9, -1272886868 test r9, 534773760 jz randomx_isn_120 randomx_isn_125: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_126: ; FDIV_M e0, L2[r5+759456897] lea eax, [r13d+759456897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; ISUB_M r7, L3[40536] sub r15, qword ptr [rsi+40536] randomx_isn_128: ; IADD_M r2, L3[6552] add r10, qword ptr [rsi+6552] randomx_isn_129: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_130: ; IMUL_RCP r5, 2091497858 mov rax, 9470265796736993071 imul r13, rax randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; CBRANCH r1, -773184544, COND 14 add r9, -775281696 test r9, 1069547520 jz randomx_isn_125 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; CBRANCH r0, 547624440, COND 3 add r8, 547625464 test r8, 522240 jz randomx_isn_133 randomx_isn_135: ; IMUL_M r0, L1[r2-854135972] lea eax, [r10d-854135972] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISTORE L1[r7+380781163], r2 lea eax, [r15d+380781163] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; CBRANCH r2, -677198677, COND 7 add r10, -677215061 test r10, 8355840 jz randomx_isn_135 randomx_isn_139: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_140: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IROL_R r7, 62 rol r15, 62 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; ISMULH_M r2, L1[r3-1305803927] lea ecx, [r11d-1305803927] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_147: ; IADD_RS r5, r6, 1596725035, SHFT 3 lea r13, [r13+r14*8+1596725035] randomx_isn_148: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_151: ; IMUL_RCP r7, 4226005852 mov rax, 9373882252998869911 imul r15, rax randomx_isn_152: ; IMUL_R r7, -257648566 imul r15, -257648566 randomx_isn_153: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_154: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_155: ; CBRANCH r1, -1806789110, COND 1 add r9, -1806789110 test r9, 130560 jz randomx_isn_140 randomx_isn_156: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_157: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_158: ; CBRANCH r1, -902414943, COND 1 add r9, -902414687 test r9, 130560 jz randomx_isn_156 randomx_isn_159: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_160: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_161: ; FSUB_M f3, L1[r3-1959614924] lea eax, [r11d-1959614924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; IMUL_M r3, L1[r2+2023620080] lea eax, [r10d+2023620080] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; INEG_R r3 neg r11 randomx_isn_164: ; IMUL_RCP r6, 1792482072 mov rax, 11050063449988070172 imul r14, rax randomx_isn_165: ; IMUL_RCP r0, 3197048921 mov rax, 12390827364862887813 imul r8, rax randomx_isn_166: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_167: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_168: ; IADD_M r0, L3[185928] add r8, qword ptr [rsi+185928] randomx_isn_169: ; IADD_RS r5, r7, -1570534098, SHFT 1 lea r13, [r13+r15*2-1570534098] randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_172: ; IXOR_M r4, L2[r7+725537513] lea eax, [r15d+725537513] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISTORE L1[r5-382512681], r5 lea eax, [r13d-382512681] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; ISUB_R r0, -898935048 sub r8, -898935048 randomx_isn_178: ; IMUL_RCP r7, 270458124 mov rax, 18308786897972867324 imul r15, rax randomx_isn_179: ; ISTORE L1[r2-351912944], r7 lea eax, [r10d-351912944] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; ISTORE L2[r3-1760469038], r2 lea eax, [r11d-1760469038] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_186: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; INEG_R r7 neg r15 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IMUL_M r6, L1[r3-1749326049] lea eax, [r11d-1749326049] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r6, 586136925 xor r14, 586136925 randomx_isn_192: ; IMUL_RCP r6, 471390275 mov rax, 10504587005197595770 imul r14, rax randomx_isn_193: ; ISTORE L1[r7+443878077], r7 lea eax, [r15d+443878077] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; CBRANCH r5, -1079437621, COND 9 add r13, -1079372085 test r13, 33423360 jz randomx_isn_170 randomx_isn_200: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_201: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_202: ; IMUL_RCP r1, 2108334998 mov rax, 9394636358716881859 imul r9, rax randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; ISTORE L1[r6-874197647], r5 lea eax, [r14d-874197647] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; ISMULH_M r2, L2[r7-183092890] lea ecx, [r15d-183092890] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IADD_M r0, L1[r5-1341687294] lea eax, [r13d-1341687294] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r3, 4288353633 mov rax, 9237596673998962808 imul r11, rax randomx_isn_210: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_214: ; IXOR_M r7, L1[r1-1951176947] lea eax, [r9d-1951176947] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_216: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; ISUB_M r5, L2[r1+2108525301] lea eax, [r9d+2108525301] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r0, L2[r6+506537415] lea eax, [r14d+506537415] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; ISTORE L1[r5+1172962039], r2 lea eax, [r13d+1172962039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; ISTORE L1[r6-382864851], r7 lea eax, [r14d-382864851] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISUB_R r5, 1999570416 sub r13, 1999570416 randomx_isn_228: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_229: ; CBRANCH r0, -1892394723, COND 13 add r8, -1893443299 test r8, 534773760 jz randomx_isn_220 randomx_isn_230: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_234: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_235: ; ISUB_R r1, 806430944 sub r9, 806430944 randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_239: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; IXOR_M r5, L1[r7-1148407575] lea eax, [r15d-1148407575] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; FDIV_M e2, L2[r1-16308967] lea eax, [r9d-16308967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; CBRANCH r0, 555768985, COND 6 add r8, 555768985 test r8, 4177920 jz randomx_isn_234 randomx_isn_251: ; ISTORE L2[r1+1110835475], r7 lea eax, [r9d+1110835475] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; CFROUND r1, 22 mov rax, r9 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; IXOR_M r0, L1[r6+1293596430] lea eax, [r14d+1293596430] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r0, L1[r1+257864243] lea eax, [r9d+257864243] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0x17b9995b324a015f, r1: 0xeaae076187012e24 r2: 0xbad685ce828faa15, r3: 0xf0079a3260d03b34 r4: 0x905a28be116ffb66, r5: 0xcae2a4aa2caff9ff r6: 0xaea97a12698c28f6, r7: 0x8d684e6bb5ec6baa Floating point registers F {lo, hi}: f0: {0x0ad3e69532c7b65f, 0x8a16ec957280e0f8} f1: {0xfc47b95add2f4c8c, 0x08c2dde2ca41305b} f2: {0x8e10948f4508e5ad, 0x9069a7c6fb37dd78} f3: {0x7e262d959ae5a656, 0x04378e7f00ab0ccd} Floating point registers E {lo, hi}: e0: {0x4b37c59de5a28012, 0x4b6392ac41236208} e1: {0x3da3c964c2305385, 0x4951fd1e13c73e3b} e2: {0x4ff8ce3b783ce35b, 0x51d9b0942031afdd} e3: {0x3fd928b282dbd552, 0x45d73bcc8112bcc6} Floating point registers A {lo, hi}: a0: {0x40492219ecc0e34f, 0x4180de3d88f9add0} a1: {0x406121940ab8b4a2, 0x418fbf7e3aa1f952} a2: {0x41ccd663fad3a73a, 0x41e4e948da699a52} a3: {0x41a2da02dc276e25, 0x40e2ca9353e30c84} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FADD_R f2, a0 IROR_R r3, 58 IMULH_R r3, r7 CBRANCH r7, -1146053500, COND 2 IADD_RS r1, r4, SHFT 2 FADD_M f3, L1[r3-787529881] IMUL_RCP r1, 420711523 IROR_R r2, r0 IMUL_M r2, L1[r5-1665298322] FADD_M f3, L1[r4-132354760] CBRANCH r7, 1443055472, COND 14 FMUL_R e2, a2 CBRANCH r1, -985619078, COND 4 CBRANCH r1, 2041309742, COND 13 IADD_RS r4, r5, SHFT 0 IADD_M r7, L1[r3+108555839] CBRANCH r2, -978342086, COND 0 IMUL_RCP r5, 4294050816 FMUL_R e1, a2 IADD_M r7, L1[r1+2064543345] ISTORE L2[r7-1218301543], r0 IMUL_R r1, r2 FSUB_R f1, a1 CBRANCH r2, 1242015883, COND 6 IROR_R r4, r7 CBRANCH r2, -1413435743, COND 15 FSQRT_R e2 IXOR_R r6, r0 CBRANCH r2, 614265412, COND 5 CBRANCH r6, -1677152234, COND 3 FSQRT_R e0 FADD_R f2, a2 ISTORE L1[r1-1745215553], r4 FSUB_R f2, a1 CBRANCH r2, -1166098816, COND 7 IROR_R r5, r4 IROR_R r2, r3 IADD_M r5, L1[r1-585125631] IROR_R r3, r4 INEG_R r4 FSUB_R f1, a0 FSQRT_R e0 FMUL_R e2, a3 FADD_R f0, a2 IXOR_M r3, L1[r6+68673340] CBRANCH r2, -553081351, COND 5 CBRANCH r6, -1791995406, COND 2 CBRANCH r0, -1130431635, COND 0 ISTORE L1[r2+1233511238], r3 ISTORE L2[r0-1438762070], r0 IMUL_RCP r7, 1962656515 IROL_R r3, r7 IMUL_RCP r2, 3574475934 FSCAL_R f1 IXOR_R r1, r3 CBRANCH r5, 1127332941, COND 9 FDIV_M e0, L1[r3+960637250] CBRANCH r0, 1011463310, COND 13 IROR_R r4, r1 IADD_M r3, L1[r1-916971228] CBRANCH r7, -2135973092, COND 7 FADD_M f3, L2[r7-1497512531] IADD_RS r3, r0, SHFT 0 ISTORE L1[r6-1800954163], r2 ISUB_R r0, r7 IADD_RS r1, r2, SHFT 3 ISTORE L1[r6-571776334], r2 FSUB_M f2, L2[r5-291253610] IADD_RS r0, r0, SHFT 1 ISUB_R r7, r6 CBRANCH r5, 1482978475, COND 0 IXOR_M r2, L1[r0-585518369] IMULH_R r7, r4 IMULH_R r3, r6 IADD_RS r3, r0, SHFT 3 IADD_RS r2, r5, SHFT 2 ISUB_M r7, L1[r3+335284597] ISTORE L3[r5-958160118], r3 IROL_R r5, r4 ISUB_R r7, r5 CBRANCH r2, -792112405, COND 10 FMUL_R e2, a0 IADD_RS r3, r1, SHFT 0 FSQRT_R e3 FADD_M f3, L1[r6-1851011856] FMUL_R e1, a2 CBRANCH r6, 1541638447, COND 4 FSWAP_R e0 FADD_R f0, a1 FMUL_R e3, a0 IMUL_RCP r6, 3834837871 IMUL_M r4, L1[r6+1652952600] ISUB_M r3, L2[r6+989110356] IMULH_R r5, r4 IMUL_M r3, L2[r4+1442765422] FSUB_R f1, a3 FADD_R f3, a1 FMUL_R e1, a1 CBRANCH r3, -847430003, COND 14 IMUL_R r5, r3 IROR_R r4, r3 IXOR_R r7, 1442907845 IROR_R r2, r5 ISTORE L2[r5+657142339], r7 FSUB_R f2, a1 ISWAP_R r7, r5 FADD_R f0, a3 FMUL_R e2, a1 FSUB_R f1, a1 ISTORE L1[r7+1776301145], r5 FMUL_R e3, a0 IMULH_M r4, L1[r2+481569732] IMUL_R r1, -530108460 IXOR_R r2, r1 CBRANCH r4, 1614953586, COND 7 ISTORE L1[r4-1385415741], r2 CBRANCH r6, 829342785, COND 13 IMUL_RCP r2, 2826177924 IXOR_R r4, 493146193 IMUL_RCP r6, 623740601 ISMULH_M r4, L1[r2+478900995] FMUL_R e1, a1 IROL_R r6, r7 FSUB_R f2, a3 FMUL_R e0, a2 FMUL_R e3, a0 CBRANCH r6, -259653521, COND 8 IXOR_R r6, r4 CBRANCH r5, 1753365607, COND 0 IXOR_R r3, r2 IADD_RS r5, r1, 488853384, SHFT 1 ISUB_R r1, r0 FSUB_R f1, a2 IMUL_RCP r6, 1790737491 IMUL_M r3, L1[r1+398038533] IADD_M r6, L2[r0+302359506] FADD_R f1, a3 ISWAP_R r7, r3 ISTORE L1[r0+2099196569], r5 FADD_R f0, a3 IROR_R r0, r7 IMULH_M r6, L1[r2-1900021426] FSWAP_R f2 IROR_R r1, r2 IXOR_R r4, r0 ISUB_R r5, r1 FADD_R f3, a1 ISTORE L2[r4+1199205218], r6 FMUL_R e2, a3 ISUB_R r5, r6 ISTORE L2[r2+1522793646], r6 IXOR_R r7, r4 CBRANCH r4, -1425528118, COND 8 CBRANCH r1, -973020075, COND 12 CBRANCH r6, -1096087541, COND 7 ISTORE L1[r4-978550157], r3 IADD_M r0, L2[r3+1814323165] IROR_R r1, r7 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a2 ISTORE L1[r6-680157672], r5 FMUL_R e2, a1 IXOR_M r7, L1[r3-1019246226] IMUL_RCP r5, 1791831181 CBRANCH r3, -886662984, COND 10 FADD_M f1, L1[r1-1676229670] FSUB_R f3, a2 CBRANCH r5, -1059853200, COND 0 IADD_M r2, L2[r7-971325613] IXOR_R r1, r0 FMUL_R e3, a1 IROR_R r1, r2 FMUL_R e1, a3 FSUB_R f3, a1 FSUB_R f0, a0 IXOR_R r2, r0 IMULH_R r0, r0 CFROUND r3, 29 CBRANCH r0, -1250954666, COND 13 FADD_R f1, a2 ISWAP_R r5, r0 ISUB_M r7, L1[r0+1052943793] FSUB_R f1, a3 CBRANCH r4, 1629140092, COND 10 IMUL_R r1, r5 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a2 IXOR_R r4, r7 IROR_R r3, r1 IADD_RS r4, r3, SHFT 0 ISUB_M r4, L1[r0-1214174733] FMUL_R e2, a3 CBRANCH r6, 935177981, COND 6 ISUB_R r1, r6 IMUL_M r3, L1[r6-1108068270] IROR_R r2, r3 ISUB_M r7, L1[r4+1264522129] FSUB_R f2, a2 ISUB_M r3, L1[r0+1860368889] CBRANCH r0, 62421441, COND 2 IROL_R r0, r3 IXOR_M r7, L1[r0+1288397126] ISTORE L1[r2+47394366], r7 ISTORE L1[r5+2077061520], r0 ISUB_R r3, r5 IROR_R r7, r3 FSQRT_R e1 IXOR_R r3, 1680496478 ISUB_R r5, 682303061 FADD_R f1, a2 ISTORE L1[r4-2049942580], r1 IROR_R r6, r3 IXOR_M r4, L1[r3-2067555236] FSWAP_R f1 FMUL_R e3, a2 CBRANCH r4, -1633954303, COND 7 IMUL_R r0, r1 CBRANCH r1, -1962428803, COND 0 IMULH_R r1, r7 ISWAP_R r3, r0 IMUL_R r2, -1557357046 IROR_R r6, r3 ISUB_R r4, r0 IXOR_R r6, r4 FMUL_R e2, a2 IADD_M r1, L1[r7+1332580225] IXOR_R r6, r4 IXOR_M r4, L3[33296] IXOR_R r7, r6 FSUB_R f3, a0 ISTORE L1[r5-92909909], r6 FMUL_R e3, a0 FSUB_M f2, L2[r1-1061137945] FMUL_R e2, a3 IMUL_R r1, r3 FSQRT_R e3 ISUB_R r2, 1741987126 CBRANCH r6, -696453452, COND 11 IADD_RS r3, r7, SHFT 2 CBRANCH r7, -151269063, COND 3 FSCAL_R f3 IADD_M r6, L2[r5-1452248409] FSUB_R f3, a0 IMULH_R r6, r6 INEG_R r5 FMUL_R e2, a3 IXOR_R r6, 301083498 FDIV_M e1, L2[r4+599739434] FSUB_R f3, a3 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a2 FADD_R f1, a2 ISUB_R r3, r2 IMUL_RCP r2, 1649855105 ISMULH_R r6, r1 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; IROR_R r3, 58 ror r11, 58 randomx_isn_3: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_4: ; CBRANCH r7, -1146053500, COND 2 add r15, -1146053500 test r15, 261120 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_6: ; FADD_M f3, L1[r3-787529881] lea eax, [r11d-787529881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; IMUL_RCP r1, 420711523 mov rax, 11769965609288816887 imul r9, rax randomx_isn_8: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_9: ; IMUL_M r2, L1[r5-1665298322] lea eax, [r13d-1665298322] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f3, L1[r4-132354760] lea eax, [r12d-132354760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; CBRANCH r7, 1443055472, COND 14 add r15, 1447249776 test r15, 1069547520 jz randomx_isn_5 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; CBRANCH r1, -985619078, COND 4 add r9, -985614982 test r9, 1044480 jz randomx_isn_12 randomx_isn_14: ; CBRANCH r1, 2041309742, COND 13 add r9, 2041309742 test r9, 534773760 jz randomx_isn_14 randomx_isn_15: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_16: ; IADD_M r7, L1[r3+108555839] lea eax, [r11d+108555839] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r2, -978342086, COND 0 add r10, -978342086 test r10, 65280 jz randomx_isn_15 randomx_isn_18: ; IMUL_RCP r5, 4294050816 mov rax, 9225340582725923846 imul r13, rax randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IADD_M r7, L1[r1+2064543345] lea eax, [r9d+2064543345] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L2[r7-1218301543], r0 lea eax, [r15d-1218301543] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; CBRANCH r2, 1242015883, COND 6 add r10, 1242024075 test r10, 4177920 jz randomx_isn_18 randomx_isn_25: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_26: ; CBRANCH r2, -1413435743, COND 15 add r10, -1417630047 test r10, 2139095040 jz randomx_isn_25 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_29: ; CBRANCH r2, 614265412, COND 5 add r10, 614261316 test r10, 2088960 jz randomx_isn_27 randomx_isn_30: ; CBRANCH r6, -1677152234, COND 3 add r14, -1677150186 test r14, 522240 jz randomx_isn_30 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; ISTORE L1[r1-1745215553], r4 lea eax, [r9d-1745215553] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; CBRANCH r2, -1166098816, COND 7 add r10, -1166098816 test r10, 8355840 jz randomx_isn_31 randomx_isn_36: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_37: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_38: ; IADD_M r5, L1[r1-585125631] lea eax, [r9d-585125631] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IXOR_M r3, L1[r6+68673340] lea eax, [r14d+68673340] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r2, -553081351, COND 5 add r10, -553081351 test r10, 2088960 jz randomx_isn_38 randomx_isn_47: ; CBRANCH r6, -1791995406, COND 2 add r14, -1791994382 test r14, 261120 jz randomx_isn_47 randomx_isn_48: ; CBRANCH r0, -1130431635, COND 0 add r8, -1130431635 test r8, 65280 jz randomx_isn_48 randomx_isn_49: ; ISTORE L1[r2+1233511238], r3 lea eax, [r10d+1233511238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; ISTORE L2[r0-1438762070], r0 lea eax, [r8d-1438762070] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IMUL_RCP r7, 1962656515 mov rax, 10091954693644437523 imul r15, rax randomx_isn_52: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_53: ; IMUL_RCP r2, 3574475934 mov rax, 11082486492726843687 imul r10, rax randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_56: ; CBRANCH r5, 1127332941, COND 9 add r13, 1127398477 test r13, 33423360 jz randomx_isn_49 randomx_isn_57: ; FDIV_M e0, L1[r3+960637250] lea eax, [r11d+960637250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; CBRANCH r0, 1011463310, COND 13 add r8, 1013560462 test r8, 534773760 jz randomx_isn_57 randomx_isn_59: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_60: ; IADD_M r3, L1[r1-916971228] lea eax, [r9d-916971228] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r7, -2135973092, COND 7 add r15, -2135973092 test r15, 8355840 jz randomx_isn_59 randomx_isn_62: ; FADD_M f3, L2[r7-1497512531] lea eax, [r15d-1497512531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_64: ; ISTORE L1[r6-1800954163], r2 lea eax, [r14d-1800954163] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_66: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_67: ; ISTORE L1[r6-571776334], r2 lea eax, [r14d-571776334] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FSUB_M f2, L2[r5-291253610] lea eax, [r13d-291253610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_70: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_71: ; CBRANCH r5, 1482978475, COND 0 add r13, 1482978603 test r13, 65280 jz randomx_isn_62 randomx_isn_72: ; IXOR_M r2, L1[r0-585518369] lea eax, [r8d-585518369] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_74: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_75: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_76: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_77: ; ISUB_M r7, L1[r3+335284597] lea eax, [r11d+335284597] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L3[r5-958160118], r3 lea eax, [r13d-958160118] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_80: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_81: ; CBRANCH r2, -792112405, COND 10 add r10, -791850261 test r10, 66846720 jz randomx_isn_77 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FADD_M f3, L1[r6-1851011856] lea eax, [r14d-1851011856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; CBRANCH r6, 1541638447, COND 4 add r14, 1541640495 test r14, 1044480 jz randomx_isn_82 randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IMUL_RCP r6, 3834837871 mov rax, 10330053731007437627 imul r14, rax randomx_isn_92: ; IMUL_M r4, L1[r6+1652952600] lea eax, [r14d+1652952600] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r3, L2[r6+989110356] lea eax, [r14d+989110356] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_95: ; IMUL_M r3, L2[r4+1442765422] lea eax, [r12d+1442765422] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; CBRANCH r3, -847430003, COND 14 add r11, -849527155 test r11, 1069547520 jz randomx_isn_96 randomx_isn_100: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_101: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_102: ; IXOR_R r7, 1442907845 xor r15, 1442907845 randomx_isn_103: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_104: ; ISTORE L2[r5+657142339], r7 lea eax, [r13d+657142339] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; ISTORE L1[r7+1776301145], r5 lea eax, [r15d+1776301145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IMULH_M r4, L1[r2+481569732] lea ecx, [r10d+481569732] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_113: ; IMUL_R r1, -530108460 imul r9, -530108460 randomx_isn_114: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_115: ; CBRANCH r4, 1614953586, COND 7 add r12, 1614986354 test r12, 8355840 jz randomx_isn_113 randomx_isn_116: ; ISTORE L1[r4-1385415741], r2 lea eax, [r12d-1385415741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; CBRANCH r6, 829342785, COND 13 add r14, 829342785 test r14, 534773760 jz randomx_isn_116 randomx_isn_118: ; IMUL_RCP r2, 2826177924 mov rax, 14016839110067356395 imul r10, rax randomx_isn_119: ; IXOR_R r4, 493146193 xor r12, 493146193 randomx_isn_120: ; IMUL_RCP r6, 623740601 mov rax, 15877626530011699846 imul r14, rax randomx_isn_121: ; ISMULH_M r4, L1[r2+478900995] lea ecx, [r10d+478900995] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; CBRANCH r6, -259653521, COND 8 add r14, -259587985 test r14, 16711680 jz randomx_isn_124 randomx_isn_128: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_129: ; CBRANCH r5, 1753365607, COND 0 add r13, 1753365863 test r13, 65280 jz randomx_isn_128 randomx_isn_130: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_131: ; IADD_RS r5, r1, 488853384, SHFT 1 lea r13, [r13+r9*2+488853384] randomx_isn_132: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IMUL_RCP r6, 1790737491 mov rax, 11060828696619991856 imul r14, rax randomx_isn_135: ; IMUL_M r3, L1[r1+398038533] lea eax, [r9d+398038533] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r6, L2[r0+302359506] lea eax, [r8d+302359506] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_139: ; ISTORE L1[r0+2099196569], r5 lea eax, [r8d+2099196569] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_142: ; IMULH_M r6, L1[r2-1900021426] lea ecx, [r10d-1900021426] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_143: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_144: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_145: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_146: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; ISTORE L2[r4+1199205218], r6 lea eax, [r12d+1199205218] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_151: ; ISTORE L2[r2+1522793646], r6 lea eax, [r10d+1522793646] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_153: ; CBRANCH r4, -1425528118, COND 8 add r12, -1425462582 test r12, 16711680 jz randomx_isn_146 randomx_isn_154: ; CBRANCH r1, -973020075, COND 12 add r9, -971971499 test r9, 267386880 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r6, -1096087541, COND 7 add r14, -1096054773 test r14, 8355840 jz randomx_isn_155 randomx_isn_156: ; ISTORE L1[r4-978550157], r3 lea eax, [r12d-978550157] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IADD_M r0, L2[r3+1814323165] lea eax, [r11d+1814323165] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_159: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISTORE L1[r6-680157672], r5 lea eax, [r14d-680157672] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IXOR_M r7, L1[r3-1019246226] lea eax, [r11d-1019246226] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r5, 1791831181 mov rax, 11054077436866572977 imul r13, rax randomx_isn_165: ; CBRANCH r3, -886662984, COND 10 add r11, -886794056 test r11, 66846720 jz randomx_isn_156 randomx_isn_166: ; FADD_M f1, L1[r1-1676229670] lea eax, [r9d-1676229670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; CBRANCH r5, -1059853200, COND 0 add r13, -1059852944 test r13, 65280 jz randomx_isn_166 randomx_isn_169: ; IADD_M r2, L2[r7-971325613] lea eax, [r15d-971325613] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_177: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_178: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; CBRANCH r0, -1250954666, COND 13 add r8, -1250954666 test r8, 534773760 jz randomx_isn_178 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_182: ; ISUB_M r7, L1[r0+1052943793] lea eax, [r8d+1052943793] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; CBRANCH r4, 1629140092, COND 10 add r12, 1629271164 test r12, 66846720 jz randomx_isn_180 randomx_isn_185: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_186: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_189: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_190: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_191: ; ISUB_M r4, L1[r0-1214174733] lea eax, [r8d-1214174733] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; CBRANCH r6, 935177981, COND 6 add r14, 935186173 test r14, 4177920 jz randomx_isn_185 randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; IMUL_M r3, L1[r6-1108068270] lea eax, [r14d-1108068270] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_197: ; ISUB_M r7, L1[r4+1264522129] lea eax, [r12d+1264522129] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; ISUB_M r3, L1[r0+1860368889] lea eax, [r8d+1860368889] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r0, 62421441, COND 2 add r8, 62422465 test r8, 261120 jz randomx_isn_194 randomx_isn_201: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_202: ; IXOR_M r7, L1[r0+1288397126] lea eax, [r8d+1288397126] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r2+47394366], r7 lea eax, [r10d+47394366] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; ISTORE L1[r5+2077061520], r0 lea eax, [r13d+2077061520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_206: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IXOR_R r3, 1680496478 xor r11, 1680496478 randomx_isn_209: ; ISUB_R r5, 682303061 sub r13, 682303061 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; ISTORE L1[r4-2049942580], r1 lea eax, [r12d-2049942580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_213: ; IXOR_M r4, L1[r3-2067555236] lea eax, [r11d-2067555236] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; CBRANCH r4, -1633954303, COND 7 add r12, -1633970687 test r12, 8355840 jz randomx_isn_214 randomx_isn_217: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_218: ; CBRANCH r1, -1962428803, COND 0 add r9, -1962428547 test r9, 65280 jz randomx_isn_217 randomx_isn_219: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_220: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_221: ; IMUL_R r2, -1557357046 imul r10, -1557357046 randomx_isn_222: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_223: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IADD_M r1, L1[r7+1332580225] lea eax, [r15d+1332580225] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_228: ; IXOR_M r4, L3[33296] xor r12, qword ptr [rsi+33296] randomx_isn_229: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; ISTORE L1[r5-92909909], r6 lea eax, [r13d-92909909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FSUB_M f2, L2[r1-1061137945] lea eax, [r9d-1061137945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; ISUB_R r2, 1741987126 sub r10, 1741987126 randomx_isn_238: ; CBRANCH r6, -696453452, COND 11 add r14, -696715596 test r14, 133693440 jz randomx_isn_228 randomx_isn_239: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_240: ; CBRANCH r7, -151269063, COND 3 add r15, -151267015 test r15, 522240 jz randomx_isn_239 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IADD_M r6, L2[r5-1452248409] lea eax, [r13d-1452248409] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_245: ; INEG_R r5 neg r13 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IXOR_R r6, 301083498 xor r14, 301083498 randomx_isn_248: ; FDIV_M e1, L2[r4+599739434] lea eax, [r12d+599739434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; IMUL_RCP r2, 1649855105 mov rax, 12005321296724468660 imul r10, rax randomx_isn_255: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx |
Integer registers R: r0: 0x9fb592e742a31e44, r1: 0x5270aeac88baf577 r2: 0x556868a26449a2f3, r3: 0x7c29549dacecbb78 r4: 0xecafffef48c4a1cc, r5: 0x9a5bd6b15565fe97 r6: 0x533c366d46e1e6b3, r7: 0x81d1dd2acdf3c33d Floating point registers F {lo, hi}: f0: {0x876e372df0c75841, 0x071a338490208092} f1: {0x84e24034551f49d5, 0x06f731119e053f72} f2: {0x800b4fd1b976628e, 0x88255475afda309f} f3: {0x019469c81d496f9c, 0xfe5af77693a6a0e3} Floating point registers E {lo, hi}: e0: {0x46b8a3c9b597db77, 0x46f670bd5932c239} e1: {0x4530f51646b45d55, 0x472566ae03538de0} e2: {0x41d451625e7088f2, 0x49f25c5dc779cfe2} e3: {0x4082d748e2fa3774, 0x3f83377f1773d7db} Floating point registers A {lo, hi}: a0: {0x40df724426b2b6e5, 0x404b915a11e65cfd} a1: {0x40bd4fc98444ab69, 0x40e5d5a71fd383bd} a2: {0x403b4d8fabc66b56, 0x40cd383fb16bc7a3} a3: {0x40661b77a083874b, 0x41d9bebf71bf8d02} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a2 FMUL_R e1, a1 INEG_R r2 FMUL_R e2, a1 ISTORE L1[r4+1333826455], r7 IROR_R r5, r6 ISTORE L2[r3+2121098470], r6 IMUL_R r2, r3 ISTORE L2[r0-1034344592], r2 IMUL_R r0, r4 IMUL_R r4, r5 ISTORE L1[r2+207973759], r6 FMUL_R e3, a3 FADD_R f3, a0 IMUL_RCP r0, 2472804038 FSUB_R f0, a2 IROR_R r5, r0 FSUB_R f0, a1 CBRANCH r1, -584043254, COND 10 IMUL_M r0, L1[r3+1759687262] CBRANCH r0, 1926551004, COND 11 IROR_R r3, r4 FMUL_R e2, a3 FADD_R f2, a2 IMUL_RCP r2, 2464045851 IXOR_R r1, r7 IMUL_M r4, L1[r6+443068605] FMUL_R e2, a1 ISTORE L1[r4+1034351329], r5 IXOR_R r2, r0 IMUL_R r2, r1 IXOR_R r7, r0 FSUB_R f2, a1 ISTORE L1[r0-1161565633], r3 FSCAL_R f3 FMUL_R e3, a0 FDIV_M e2, L1[r5+1628122850] ISUB_M r5, L1[r4+919723859] IADD_RS r7, r1, SHFT 1 FADD_R f3, a2 ISUB_R r7, r3 IMUL_R r2, r5 FMUL_R e3, a2 ISUB_R r4, r0 ISTORE L1[r4+1619746352], r0 FADD_R f2, a3 IMUL_RCP r1, 2500804290 CBRANCH r2, -884767477, COND 8 IMUL_R r7, r5 IXOR_M r7, L1[r0-1261639764] IROL_R r2, r6 CBRANCH r2, 1404143384, COND 12 IMUL_M r0, L1[r5-190243413] FSUB_M f3, L1[r5-1707038660] FSUB_R f2, a2 FADD_R f1, a1 ISTORE L1[r5+1403439608], r0 IXOR_R r0, r1 FADD_R f0, a0 ISUB_R r1, r4 FMUL_R e1, a2 FSUB_R f1, a1 FSWAP_R f3 FSQRT_R e0 IXOR_M r3, L2[r5-491847798] IMUL_R r0, r2 ISTORE L1[r7-1065262864], r7 FMUL_R e2, a3 IROR_R r6, r4 ISTORE L3[r6+754738779], r4 ISMULH_R r5, r4 CBRANCH r6, 1023867521, COND 12 FMUL_R e1, a0 FMUL_R e0, a2 CBRANCH r7, 430221164, COND 13 CBRANCH r2, 1139631467, COND 3 FSUB_R f1, a1 ISUB_M r3, L1[r6+527813792] ISTORE L1[r4+1664836073], r5 FMUL_R e0, a2 CBRANCH r6, -2126822096, COND 4 FSUB_M f3, L2[r7-805634834] FSCAL_R f3 FSUB_R f0, a2 IMUL_M r0, L2[r4+1274682166] FMUL_R e1, a2 IROR_R r4, r1 FMUL_R e1, a3 FMUL_R e3, a1 ISTORE L1[r1-923655786], r6 ISUB_M r1, L1[r2-283854272] ISUB_R r6, r1 CFROUND r0, 48 FSUB_R f0, a1 IXOR_R r0, r1 IMUL_R r7, r5 IADD_RS r3, r0, SHFT 1 FADD_R f1, a0 FMUL_R e2, a2 FSQRT_R e3 FADD_R f2, a1 INEG_R r5 IROL_R r4, r1 INEG_R r3 ISUB_R r1, r4 FSUB_R f3, a0 FSQRT_R e0 IXOR_R r7, r6 ISTORE L2[r5+737159971], r6 CBRANCH r1, -107271420, COND 3 ISUB_R r5, r6 FMUL_R e0, a0 IXOR_R r3, r2 ISUB_M r7, L1[r0+1337121340] ISUB_R r0, r6 IADD_RS r4, r7, SHFT 2 IADD_M r2, L1[r7-528890260] ISMULH_R r7, r4 CBRANCH r7, -527392364, COND 10 ISUB_R r1, 992354583 IXOR_R r6, 1333802956 ISWAP_R r6, r4 FSUB_R f2, a3 FADD_R f1, a0 IADD_M r4, L2[r1-915533887] CBRANCH r3, 391813259, COND 8 IMUL_R r5, r2 IXOR_M r7, L1[r1-714763670] IXOR_R r7, r5 FMUL_R e1, a0 IXOR_M r4, L1[r7+533840859] IMUL_RCP r0, 75634031 FSUB_R f2, a0 ISTORE L2[r1-642586562], r7 FSCAL_R f2 FMUL_R e0, a3 IXOR_R r1, r2 IADD_RS r0, r6, SHFT 3 FDIV_M e2, L1[r7-1766325553] FMUL_R e1, a3 IMUL_R r6, r7 IMUL_R r3, -1891166975 FSQRT_R e1 FMUL_R e1, a0 ISMULH_R r4, r0 IROR_R r7, r4 IXOR_R r2, -864884941 FADD_R f2, a3 ISUB_R r3, r6 ISMULH_R r1, r3 ISTORE L1[r4+1221830545], r1 ISUB_R r7, r2 FSUB_M f3, L1[r6-2101654776] ISWAP_R r0, r0 IXOR_R r6, r3 ISTORE L1[r4-1349366283], r6 ISTORE L1[r3-601899256], r3 ISTORE L1[r6-1587796019], r7 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 1 FSCAL_R f1 CBRANCH r1, 1669458166, COND 7 FDIV_M e0, L1[r4+621000958] IXOR_R r7, -1642406423 IXOR_R r0, r7 ISUB_R r4, r5 FMUL_R e3, a0 IXOR_R r3, r6 IXOR_R r6, r7 FMUL_R e1, a2 FSWAP_R f2 IXOR_M r0, L1[r6-1475540207] FSUB_R f1, a3 FADD_M f0, L2[r5+1000459513] FSUB_R f1, a3 FSCAL_R f0 IADD_M r4, L1[r2-1984746315] FMUL_R e0, a2 CBRANCH r5, -1199322850, COND 0 FMUL_R e0, a3 ISUB_R r3, 1687124946 FMUL_R e0, a1 ISWAP_R r7, r6 CBRANCH r7, -1208713472, COND 1 CBRANCH r7, 1213462634, COND 3 IMUL_R r6, r4 IMULH_M r2, L3[42640] IMUL_RCP r2, 967146152 CBRANCH r7, -1222973263, COND 15 FMUL_R e2, a2 CBRANCH r4, 1595203186, COND 7 IMUL_R r7, r5 CBRANCH r7, 935421980, COND 3 FMUL_R e3, a0 FSUB_M f3, L2[r7+688862577] ISTORE L3[r7-1180616470], r3 IXOR_R r1, r0 CBRANCH r6, -290070385, COND 5 IMUL_R r0, r1 IMUL_RCP r3, 1508166917 FADD_R f2, a3 CBRANCH r0, 1363077824, COND 6 FSUB_R f3, a2 IMUL_RCP r4, 4104167365 FSUB_R f2, a1 ISUB_M r2, L1[r0-326127516] FSUB_R f3, a0 ISTORE L1[r5-1860898759], r7 FADD_R f2, a3 FSQRT_R e1 FADD_R f0, a2 IADD_RS r2, r2, SHFT 3 FDIV_M e1, L1[r7-1811645477] IXOR_R r5, r0 FMUL_R e3, a0 CBRANCH r0, -1518272295, COND 1 IXOR_M r3, L1[r0+1095397960] ISUB_R r7, r1 IMUL_R r4, r6 IMUL_RCP r2, 582004687 FSUB_R f1, a3 CBRANCH r7, 61842031, COND 6 CFROUND r4, 53 ISUB_M r6, L1[r4+1482282998] IADD_RS r3, r2, SHFT 3 FSUB_R f2, a3 FADD_R f0, a0 FMUL_R e3, a3 FSUB_R f2, a1 IADD_RS r2, r6, SHFT 1 IXOR_M r5, L1[r4-1559963128] IADD_M r7, L1[r2+1838106038] FMUL_R e2, a3 IMUL_M r1, L1[r7-1536692820] FSCAL_R f0 FSQRT_R e1 FADD_R f1, a2 IXOR_M r3, L1[r6-891441721] IMULH_M r2, L2[r0-717783861] IADD_RS r6, r5, SHFT 1 CBRANCH r0, 1042121104, COND 1 ISUB_M r2, L1[r5-119113473] FSUB_M f1, L2[r2-247383790] INEG_R r0 ISTORE L2[r7-2051023584], r6 ISUB_R r6, -2007865960 ISUB_M r4, L1[r7-1117859775] CBRANCH r0, -1471397811, COND 2 IADD_M r6, L2[r5+449799805] IMUL_RCP r2, 24312002 ISTORE L1[r7+207496776], r4 FSCAL_R f3 FADD_R f1, a0 FMUL_R e3, a3 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; INEG_R r2 neg r10 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISTORE L1[r4+1333826455], r7 lea eax, [r12d+1333826455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_8: ; ISTORE L2[r3+2121098470], r6 lea eax, [r11d+2121098470] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_10: ; ISTORE L2[r0-1034344592], r2 lea eax, [r8d-1034344592] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_13: ; ISTORE L1[r2+207973759], r6 lea eax, [r10d+207973759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IMUL_RCP r0, 2472804038 mov rax, 16019903174038802987 imul r8, rax randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; CBRANCH r1, -584043254, COND 10 add r9, -583781110 test r9, 66846720 jz randomx_isn_0 randomx_isn_21: ; IMUL_M r0, L1[r3+1759687262] lea eax, [r11d+1759687262] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r0, 1926551004, COND 11 add r8, 1926813148 test r8, 133693440 jz randomx_isn_22 randomx_isn_23: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; IMUL_RCP r2, 2464045851 mov rax, 16076844203631732174 imul r10, rax randomx_isn_27: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_28: ; IMUL_M r4, L1[r6+443068605] lea eax, [r14d+443068605] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISTORE L1[r4+1034351329], r5 lea eax, [r12d+1034351329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_32: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_33: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; ISTORE L1[r0-1161565633], r3 lea eax, [r8d-1161565633] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FDIV_M e2, L1[r5+1628122850] lea eax, [r13d+1628122850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; ISUB_M r5, L1[r4+919723859] lea eax, [r12d+919723859] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_46: ; ISTORE L1[r4+1619746352], r0 lea eax, [r12d+1619746352] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; IMUL_RCP r1, 2500804290 mov rax, 15840536348860857399 imul r9, rax randomx_isn_49: ; CBRANCH r2, -884767477, COND 8 add r10, -884800245 test r10, 16711680 jz randomx_isn_44 randomx_isn_50: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_51: ; IXOR_M r7, L1[r0-1261639764] lea eax, [r8d-1261639764] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_53: ; CBRANCH r2, 1404143384, COND 12 add r10, 1404143384 test r10, 267386880 jz randomx_isn_53 randomx_isn_54: ; IMUL_M r0, L1[r5-190243413] lea eax, [r13d-190243413] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_M f3, L1[r5-1707038660] lea eax, [r13d-1707038660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; ISTORE L1[r5+1403439608], r0 lea eax, [r13d+1403439608] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IXOR_M r3, L2[r5-491847798] lea eax, [r13d-491847798] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_68: ; ISTORE L1[r7-1065262864], r7 lea eax, [r15d-1065262864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_71: ; ISTORE L3[r6+754738779], r4 lea eax, [r14d+754738779] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_73: ; CBRANCH r6, 1023867521, COND 12 add r14, 1024916097 test r14, 267386880 jz randomx_isn_71 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; CBRANCH r7, 430221164, COND 13 add r15, 430221164 test r15, 534773760 jz randomx_isn_74 randomx_isn_77: ; CBRANCH r2, 1139631467, COND 3 add r10, 1139632491 test r10, 522240 jz randomx_isn_77 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; ISUB_M r3, L1[r6+527813792] lea eax, [r14d+527813792] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r4+1664836073], r5 lea eax, [r12d+1664836073] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; CBRANCH r6, -2126822096, COND 4 add r14, -2126818000 test r14, 1044480 jz randomx_isn_78 randomx_isn_83: ; FSUB_M f3, L2[r7-805634834] lea eax, [r15d-805634834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; IMUL_M r0, L2[r4+1274682166] lea eax, [r12d+1274682166] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; ISTORE L1[r1-923655786], r6 lea eax, [r9d-923655786] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; ISUB_M r1, L1[r2-283854272] lea eax, [r10d-283854272] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_94: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_97: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_98: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; INEG_R r5 neg r13 randomx_isn_104: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_105: ; INEG_R r3 neg r11 randomx_isn_106: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_110: ; ISTORE L2[r5+737159971], r6 lea eax, [r13d+737159971] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; CBRANCH r1, -107271420, COND 3 add r9, -107271420 test r9, 522240 jz randomx_isn_107 randomx_isn_112: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; ISUB_M r7, L1[r0+1337121340] lea eax, [r8d+1337121340] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_117: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_118: ; IADD_M r2, L1[r7-528890260] lea eax, [r15d-528890260] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_120: ; CBRANCH r7, -527392364, COND 10 add r15, -527130220 test r15, 66846720 jz randomx_isn_120 randomx_isn_121: ; ISUB_R r1, 992354583 sub r9, 992354583 randomx_isn_122: ; IXOR_R r6, 1333802956 xor r14, 1333802956 randomx_isn_123: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; IADD_M r4, L2[r1-915533887] lea eax, [r9d-915533887] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r3, 391813259, COND 8 add r11, 391846027 test r11, 16711680 jz randomx_isn_121 randomx_isn_128: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_129: ; IXOR_M r7, L1[r1-714763670] lea eax, [r9d-714763670] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IXOR_M r4, L1[r7+533840859] lea eax, [r15d+533840859] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r0, 75634031 mov rax, 16367500487781489193 imul r8, rax randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; ISTORE L2[r1-642586562], r7 lea eax, [r9d-642586562] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_139: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_140: ; FDIV_M e2, L1[r7-1766325553] lea eax, [r15d-1766325553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_143: ; IMUL_R r3, -1891166975 imul r11, -1891166975 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_147: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_148: ; IXOR_R r2, -864884941 xor r10, -864884941 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_151: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_152: ; ISTORE L1[r4+1221830545], r1 lea eax, [r12d+1221830545] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_154: ; FSUB_M f3, L1[r6-2101654776] lea eax, [r14d-2101654776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; ISWAP_R r0, r0 randomx_isn_156: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_157: ; ISTORE L1[r4-1349366283], r6 lea eax, [r12d-1349366283] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISTORE L1[r3-601899256], r3 lea eax, [r11d-601899256] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; ISTORE L1[r6-1587796019], r7 lea eax, [r14d-1587796019] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; CBRANCH r1, 1669458166, COND 7 add r9, 1669441782 test r9, 8355840 jz randomx_isn_152 randomx_isn_164: ; FDIV_M e0, L1[r4+621000958] lea eax, [r12d+621000958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IXOR_R r7, -1642406423 xor r15, -1642406423 randomx_isn_166: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_167: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_170: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; IXOR_M r0, L1[r6-1475540207] lea eax, [r14d-1475540207] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; FADD_M f0, L2[r5+1000459513] lea eax, [r13d+1000459513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IADD_M r4, L1[r2-1984746315] lea eax, [r10d-1984746315] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; CBRANCH r5, -1199322850, COND 0 add r13, -1199322850 test r13, 65280 jz randomx_isn_164 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; ISUB_R r3, 1687124946 sub r11, 1687124946 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_185: ; CBRANCH r7, -1208713472, COND 1 add r15, -1208713728 test r15, 130560 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r7, 1213462634, COND 3 add r15, 1213462634 test r15, 522240 jz randomx_isn_186 randomx_isn_187: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_188: ; IMULH_M r2, L3[42640] mov rax, r10 mul qword ptr [rsi+42640] mov r10, rdx randomx_isn_189: ; IMUL_RCP r2, 967146152 mov rax, 10239941805903025708 imul r10, rax randomx_isn_190: ; CBRANCH r7, -1222973263, COND 15 add r15, -1214584655 test r15, 2139095040 jz randomx_isn_187 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; CBRANCH r4, 1595203186, COND 7 add r12, 1595186802 test r12, 8355840 jz randomx_isn_191 randomx_isn_193: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_194: ; CBRANCH r7, 935421980, COND 3 add r15, 935421980 test r15, 522240 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FSUB_M f3, L2[r7+688862577] lea eax, [r15d+688862577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; ISTORE L3[r7-1180616470], r3 lea eax, [r15d-1180616470] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_199: ; CBRANCH r6, -290070385, COND 5 add r14, -290070385 test r14, 2088960 jz randomx_isn_195 randomx_isn_200: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_201: ; IMUL_RCP r3, 1508166917 mov rax, 13133188644639978134 imul r11, rax randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; CBRANCH r0, 1363077824, COND 6 add r8, 1363069632 test r8, 4177920 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; IMUL_RCP r4, 4104167365 mov rax, 9652160288334676331 imul r12, rax randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; ISUB_M r2, L1[r0-326127516] lea eax, [r8d-326127516] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; ISTORE L1[r5-1860898759], r7 lea eax, [r13d-1860898759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_214: ; FDIV_M e1, L1[r7-1811645477] lea eax, [r15d-1811645477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; CBRANCH r0, -1518272295, COND 1 add r8, -1518271783 test r8, 130560 jz randomx_isn_204 randomx_isn_218: ; IXOR_M r3, L1[r0+1095397960] lea eax, [r8d+1095397960] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_220: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_221: ; IMUL_RCP r2, 582004687 mov rax, 17016220892191959614 imul r10, rax randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; CBRANCH r7, 61842031, COND 6 add r15, 61850223 test r15, 4177920 jz randomx_isn_220 randomx_isn_224: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; ISUB_M r6, L1[r4+1482282998] lea eax, [r12d+1482282998] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_232: ; IXOR_M r5, L1[r4-1559963128] lea eax, [r12d-1559963128] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r7, L1[r2+1838106038] lea eax, [r10d+1838106038] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IMUL_M r1, L1[r7-1536692820] lea eax, [r15d-1536692820] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IXOR_M r3, L1[r6-891441721] lea eax, [r14d-891441721] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; IMULH_M r2, L2[r0-717783861] lea ecx, [r8d-717783861] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_241: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_242: ; CBRANCH r0, 1042121104, COND 1 add r8, 1042121360 test r8, 130560 jz randomx_isn_224 randomx_isn_243: ; ISUB_M r2, L1[r5-119113473] lea eax, [r13d-119113473] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f1, L2[r2-247383790] lea eax, [r10d-247383790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; ISTORE L2[r7-2051023584], r6 lea eax, [r15d-2051023584] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISUB_R r6, -2007865960 sub r14, -2007865960 randomx_isn_248: ; ISUB_M r4, L1[r7-1117859775] lea eax, [r15d-1117859775] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r0, -1471397811, COND 2 add r8, -1471396787 test r8, 261120 jz randomx_isn_246 randomx_isn_250: ; IADD_M r6, L2[r5+449799805] lea eax, [r13d+449799805] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r2, 24312002 mov rax, 12729721304783747086 imul r10, rax randomx_isn_252: ; ISTORE L1[r7+207496776], r4 lea eax, [r15d+207496776] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x9ea8cce1695ffcb9, r1: 0xf7945918a0f03012 r2: 0x73167e9066a473a2, r3: 0xc9c402b89415fc77 r4: 0x049451130b8d816f, r5: 0xb436f9e10937ae4f r6: 0xe782e502c4f23e7b, r7: 0xbb90725f469f8e21 Floating point registers F {lo, hi}: f0: {0x8c0a418281a037f7, 0x88a981205fbbdbf4} f1: {0x04a6c43955ecaeb9, 0x02a464ecdc04efb9} f2: {0x90e3b21d6490b12f, 0x8d420af023a4c061} f3: {0x837efa21d6451bff, 0x00cf5cb28cb739b4} Floating point registers E {lo, hi}: e0: {0x4dbba8627fec608f, 0x49156b3df07b1fef} e1: {0x45722c86766c5229, 0x436da7c8c8627580} e2: {0x51c725d44d931d0b, 0x4c1c5006ef7f48a4} e3: {0x4257c6a26fb892d4, 0x41f84b9ff53757fa} Floating point registers A {lo, hi}: a0: {0x411fc44c5a649846, 0x40d5fbf11003c950} a1: {0x403c3b36e7dab65a, 0x40e0db6a9d65de4f} a2: {0x40c7f004a32c18dc, 0x411f9d217018ce85} a3: {0x4113ab691c13f7bf, 0x4013fab9cec4afee} |
RandomARQ code | ASM x86 |
FSWAP_R e0 IADD_RS r6, r0, SHFT 0 IADD_M r1, L3[91832] FSCAL_R f3 FMUL_R e3, a2 FSWAP_R e2 IMUL_R r7, r4 ISUB_M r4, L1[r2+1045408389] FADD_R f0, a3 IADD_RS r0, r1, SHFT 1 ISUB_R r7, r1 FADD_R f0, a3 ISUB_R r6, r1 ISWAP_R r7, r6 ISUB_M r4, L1[r6+1411616724] IADD_M r7, L3[157888] ISTORE L1[r5+481583545], r1 FSCAL_R f3 IADD_RS r5, r2, 1638210655, SHFT 0 FADD_R f2, a0 IROL_R r1, r0 ISUB_R r6, r2 IADD_RS r7, r3, SHFT 3 IMUL_RCP r2, 2357265014 FSWAP_R f1 FADD_R f1, a3 FMUL_R e2, a3 FMUL_R e1, a3 IMUL_R r1, r3 CBRANCH r2, 22492544, COND 12 FADD_R f0, a3 FMUL_R e2, a2 FDIV_M e3, L2[r2+953689714] ISTORE L1[r7+613984618], r3 CBRANCH r5, 1790818560, COND 9 FSCAL_R f1 FMUL_R e1, a3 ISUB_M r3, L1[r0-1028439495] CBRANCH r7, 1644472171, COND 0 ISWAP_R r3, r5 FSUB_R f3, a2 IADD_RS r5, r3, 1146471959, SHFT 2 IROR_R r3, r6 FSQRT_R e3 FMUL_R e3, a3 FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e1, a1 FADD_M f2, L1[r7-1882537544] IADD_RS r5, r6, 2051788559, SHFT 2 CBRANCH r4, -1597574436, COND 15 FADD_M f0, L1[r5+158197382] FSUB_R f0, a0 IMUL_RCP r1, 901045723 ISWAP_R r4, r6 IROR_R r7, r5 FSWAP_R e3 FMUL_R e0, a1 FMUL_R e1, a1 ISMULH_R r5, r6 IXOR_R r3, r5 FMUL_R e2, a2 FADD_M f2, L1[r1-620725916] IMUL_R r5, r3 IXOR_R r5, r0 ISUB_R r5, r4 CBRANCH r7, -1791365493, COND 12 IADD_RS r6, r0, SHFT 2 IMULH_R r3, r1 FADD_R f3, a0 FADD_R f3, a1 IADD_M r7, L1[r6+1872648319] ISUB_R r5, r2 CBRANCH r1, -1902094453, COND 1 CBRANCH r3, 1407683073, COND 7 CBRANCH r2, -492907585, COND 0 ISUB_M r0, L1[r7-1871669939] FMUL_R e2, a1 FDIV_M e2, L1[r4-1705383101] IMUL_R r2, r5 IADD_RS r7, r0, SHFT 2 IXOR_M r3, L1[r0+1884450538] IXOR_R r0, r2 IMUL_R r7, r3 IADD_M r1, L1[r5-1121002340] FSQRT_R e3 IMUL_R r3, r5 FMUL_R e1, a2 IMULH_R r7, r4 IMUL_R r6, r0 IXOR_R r7, r4 IMUL_R r0, r6 IMULH_M r0, L1[r5+393688980] IMUL_R r4, r3 CBRANCH r6, 1797805769, COND 12 FADD_M f1, L1[r0+1781149993] FSUB_M f1, L1[r7+2101444693] FSWAP_R e3 IMUL_RCP r7, 3074259660 IROR_R r2, r3 IMULH_M r6, L1[r4+696350359] CBRANCH r7, 1735500744, COND 11 ISUB_M r4, L3[104376] IROR_R r5, r0 IMUL_M r7, L1[r6-620029515] FADD_R f0, a3 IADD_RS r2, r0, SHFT 0 FSCAL_R f0 ISTORE L3[r3+459756827], r5 IMULH_R r1, r3 FSUB_M f3, L1[r6-1687863450] FSUB_R f2, a2 FMUL_R e3, a1 ISUB_M r2, L1[r6+1333897664] IXOR_R r5, r6 CBRANCH r6, 84759395, COND 4 ISUB_R r3, r6 ISUB_R r2, -791132598 FMUL_R e1, a0 ISTORE L1[r3+1832253209], r1 IMUL_R r3, r7 FMUL_R e0, a3 ISUB_R r5, -1046393805 IMUL_RCP r1, 3699652351 FSUB_R f3, a0 ISWAP_R r7, r3 ISTORE L3[r0+743659235], r0 FMUL_R e0, a2 ISTORE L1[r7-1313031722], r3 FSWAP_R f2 IXOR_M r5, L3[139944] IMUL_R r0, r5 FDIV_M e2, L2[r0+678820967] FSUB_R f1, a2 ISWAP_R r4, r0 FDIV_M e2, L1[r7-1653127667] FMUL_R e2, a2 IMUL_R r3, 1933230031 IMULH_R r1, r0 IROR_R r4, r0 CBRANCH r0, -141268376, COND 2 IMUL_R r1, r2 FSUB_M f0, L2[r1+184243736] IXOR_R r7, r4 IMULH_R r1, r3 ISTORE L1[r3-1782633967], r0 FADD_R f3, a2 FSUB_R f3, a3 IMUL_M r3, L1[r0+1801084790] IADD_RS r3, r7, SHFT 3 IXOR_R r7, r0 ISUB_M r0, L1[r2+542765883] ISWAP_R r3, r3 CBRANCH r0, -1535466997, COND 7 IADD_RS r5, r2, -750867576, SHFT 1 IADD_RS r3, r3, SHFT 3 IMUL_R r7, -1025274610 IROR_R r7, r5 CBRANCH r3, -83051563, COND 0 IMUL_R r6, r5 FMUL_R e0, a2 IMUL_R r4, r2 ISMULH_R r6, r7 ISUB_R r3, r7 FMUL_R e1, a0 FSUB_R f0, a3 FSWAP_R f3 ISTORE L1[r3-681075189], r3 FADD_R f2, a1 ISUB_R r0, r6 CBRANCH r2, -306121959, COND 11 FSUB_R f1, a0 IMUL_R r2, r1 ISTORE L3[r7-2056792140], r2 IADD_RS r2, r5, SHFT 3 CBRANCH r1, 760858174, COND 3 FADD_R f3, a3 FADD_R f2, a3 IXOR_R r5, r0 IXOR_M r7, L2[r0+1811217503] ISUB_M r2, L1[r3+787870334] FADD_R f3, a3 IMULH_M r6, L2[r1+1513736025] FSCAL_R f0 FADD_R f3, a0 IXOR_R r2, r4 CBRANCH r5, -585198799, COND 8 ISUB_R r1, r5 IMUL_RCP r1, 595669094 FSUB_R f2, a1 IMULH_R r4, r5 ISMULH_R r1, r0 FADD_R f0, a3 FMUL_R e2, a0 FSUB_R f1, a0 CBRANCH r6, -1959226853, COND 7 CBRANCH r3, -1994056911, COND 1 IMUL_RCP r7, 71709008 CBRANCH r7, 2143452418, COND 9 ISTORE L2[r5+992136740], r4 ISUB_R r3, r7 FADD_R f3, a1 IXOR_R r5, r0 FADD_R f1, a2 IMUL_RCP r7, 1700436381 ISMULH_M r4, L3[63056] FMUL_R e0, a0 FSUB_R f2, a1 FMUL_R e3, a1 FSUB_R f2, a3 FSQRT_R e1 IMUL_M r3, L1[r1+1644128974] IXOR_M r3, L1[r1+879630928] ISWAP_R r7, r0 FADD_R f1, a0 ISTORE L1[r5+1415927594], r4 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a1 IXOR_R r6, r0 ISTORE L1[r3+833040116], r5 FADD_M f0, L1[r5+1569448229] IADD_RS r0, r5, SHFT 1 IMUL_RCP r6, 165492103 CBRANCH r0, 2098429242, COND 13 ISUB_R r0, 574980878 FSCAL_R f2 IMUL_R r1, r6 FMUL_R e3, a0 IADD_RS r7, r0, SHFT 3 FSUB_R f2, a1 ISTORE L1[r6-1175960182], r4 FDIV_M e2, L1[r2+1230971458] ISWAP_R r7, r2 FSUB_R f1, a2 FSUB_M f0, L1[r0+434194698] CBRANCH r6, -1150183804, COND 8 IMUL_RCP r6, 3996292675 IXOR_M r4, L1[r3-1212086417] CBRANCH r5, -553149733, COND 13 FMUL_R e1, a0 ISTORE L1[r1-642443335], r5 FMUL_R e3, a3 FDIV_M e3, L1[r1+1229389046] ISWAP_R r5, r3 IMUL_RCP r5, 3063222416 FSUB_R f2, a0 IADD_M r3, L1[r0-1510592667] IADD_M r6, L2[r3-1023741900] FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_M r0, L1[r6+106338518] FADD_M f0, L1[r0-730273902] FADD_R f3, a3 IXOR_R r5, r2 FMUL_R e1, a3 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_2: ; IADD_M r1, L3[91832] add r9, qword ptr [rsi+91832] randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_7: ; ISUB_M r4, L1[r2+1045408389] lea eax, [r10d+1045408389] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_10: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_14: ; ISUB_M r4, L1[r6+1411616724] lea eax, [r14d+1411616724] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r7, L3[157888] add r15, qword ptr [rsi+157888] randomx_isn_16: ; ISTORE L1[r5+481583545], r1 lea eax, [r13d+481583545] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IADD_RS r5, r2, 1638210655, SHFT 0 lea r13, [r13+r10*1+1638210655] randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_21: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_22: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_23: ; IMUL_RCP r2, 2357265014 mov rax, 16805102956969508052 imul r10, rax randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_29: ; CBRANCH r2, 22492544, COND 12 add r10, 22492544 test r10, 267386880 jz randomx_isn_24 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FDIV_M e3, L2[r2+953689714] lea eax, [r10d+953689714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; ISTORE L1[r7+613984618], r3 lea eax, [r15d+613984618] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; CBRANCH r5, 1790818560, COND 9 add r13, 1790884096 test r13, 33423360 jz randomx_isn_30 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISUB_M r3, L1[r0-1028439495] lea eax, [r8d-1028439495] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r7, 1644472171, COND 0 add r15, 1644472171 test r15, 65280 jz randomx_isn_35 randomx_isn_39: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IADD_RS r5, r3, 1146471959, SHFT 2 lea r13, [r13+r11*4+1146471959] randomx_isn_42: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FADD_M f2, L1[r7-1882537544] lea eax, [r15d-1882537544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IADD_RS r5, r6, 2051788559, SHFT 2 lea r13, [r13+r14*4+2051788559] randomx_isn_50: ; CBRANCH r4, -1597574436, COND 15 add r12, -1601768740 test r12, 2139095040 jz randomx_isn_39 randomx_isn_51: ; FADD_M f0, L1[r5+158197382] lea eax, [r13d+158197382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; IMUL_RCP r1, 901045723 mov rax, 10991140695179840722 imul r9, rax randomx_isn_54: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_55: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_60: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FADD_M f2, L1[r1-620725916] lea eax, [r9d-620725916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_64: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_65: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_66: ; CBRANCH r7, -1791365493, COND 12 add r15, -1791889781 test r15, 267386880 jz randomx_isn_56 randomx_isn_67: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_68: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; IADD_M r7, L1[r6+1872648319] lea eax, [r14d+1872648319] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_73: ; CBRANCH r1, -1902094453, COND 1 add r9, -1902094709 test r9, 130560 jz randomx_isn_67 randomx_isn_74: ; CBRANCH r3, 1407683073, COND 7 add r11, 1407683073 test r11, 8355840 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r2, -492907585, COND 0 add r10, -492907713 test r10, 65280 jz randomx_isn_75 randomx_isn_76: ; ISUB_M r0, L1[r7-1871669939] lea eax, [r15d-1871669939] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FDIV_M e2, L1[r4-1705383101] lea eax, [r12d-1705383101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_80: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_81: ; IXOR_M r3, L1[r0+1884450538] lea eax, [r8d+1884450538] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_83: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_84: ; IADD_M r1, L1[r5-1121002340] lea eax, [r13d-1121002340] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_89: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_92: ; IMULH_M r0, L1[r5+393688980] lea ecx, [r13d+393688980] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_93: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_94: ; CBRANCH r6, 1797805769, COND 12 add r14, 1798330057 test r14, 267386880 jz randomx_isn_90 randomx_isn_95: ; FADD_M f1, L1[r0+1781149993] lea eax, [r8d+1781149993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FSUB_M f1, L1[r7+2101444693] lea eax, [r15d+2101444693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; IMUL_RCP r7, 3074259660 mov rax, 12885730432130176276 imul r15, rax randomx_isn_99: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_100: ; IMULH_M r6, L1[r4+696350359] lea ecx, [r12d+696350359] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_101: ; CBRANCH r7, 1735500744, COND 11 add r15, 1736025032 test r15, 133693440 jz randomx_isn_99 randomx_isn_102: ; ISUB_M r4, L3[104376] sub r12, qword ptr [rsi+104376] randomx_isn_103: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_104: ; IMUL_M r7, L1[r6-620029515] lea eax, [r14d-620029515] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; ISTORE L3[r3+459756827], r5 lea eax, [r11d+459756827] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_110: ; FSUB_M f3, L1[r6-1687863450] lea eax, [r14d-1687863450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; ISUB_M r2, L1[r6+1333897664] lea eax, [r14d+1333897664] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_115: ; CBRANCH r6, 84759395, COND 4 add r14, 84759395 test r14, 1044480 jz randomx_isn_102 randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; ISUB_R r2, -791132598 sub r10, -791132598 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; ISTORE L1[r3+1832253209], r1 lea eax, [r11d+1832253209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISUB_R r5, -1046393805 sub r13, -1046393805 randomx_isn_123: ; IMUL_RCP r1, 3699652351 mov rax, 10707514517255831964 imul r9, rax randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_126: ; ISTORE L3[r0+743659235], r0 lea eax, [r8d+743659235] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; ISTORE L1[r7-1313031722], r3 lea eax, [r15d-1313031722] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; IXOR_M r5, L3[139944] xor r13, qword ptr [rsi+139944] randomx_isn_131: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_132: ; FDIV_M e2, L2[r0+678820967] lea eax, [r8d+678820967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_135: ; FDIV_M e2, L1[r7-1653127667] lea eax, [r15d-1653127667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IMUL_R r3, 1933230031 imul r11, 1933230031 randomx_isn_138: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_139: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_140: ; CBRANCH r0, -141268376, COND 2 add r8, -141267864 test r8, 261120 jz randomx_isn_135 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; FSUB_M f0, L2[r1+184243736] lea eax, [r9d+184243736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_144: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_145: ; ISTORE L1[r3-1782633967], r0 lea eax, [r11d-1782633967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; IMUL_M r3, L1[r0+1801084790] lea eax, [r8d+1801084790] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_150: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_151: ; ISUB_M r0, L1[r2+542765883] lea eax, [r10d+542765883] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; ISWAP_R r3, r3 randomx_isn_153: ; CBRANCH r0, -1535466997, COND 7 add r8, -1535466997 test r8, 8355840 jz randomx_isn_152 randomx_isn_154: ; IADD_RS r5, r2, -750867576, SHFT 1 lea r13, [r13+r10*2-750867576] randomx_isn_155: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_156: ; IMUL_R r7, -1025274610 imul r15, -1025274610 randomx_isn_157: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_158: ; CBRANCH r3, -83051563, COND 0 add r11, -83051691 test r11, 65280 jz randomx_isn_156 randomx_isn_159: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_162: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_163: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; ISTORE L1[r3-681075189], r3 lea eax, [r11d-681075189] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_170: ; CBRANCH r2, -306121959, COND 11 add r10, -305597671 test r10, 133693440 jz randomx_isn_159 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_173: ; ISTORE L3[r7-2056792140], r2 lea eax, [r15d-2056792140] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_175: ; CBRANCH r1, 760858174, COND 3 add r9, 760859198 test r9, 522240 jz randomx_isn_171 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_179: ; IXOR_M r7, L2[r0+1811217503] lea eax, [r8d+1811217503] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r2, L1[r3+787870334] lea eax, [r11d+787870334] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; IMULH_M r6, L2[r1+1513736025] lea ecx, [r9d+1513736025] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_186: ; CBRANCH r5, -585198799, COND 8 add r13, -585166031 test r13, 16711680 jz randomx_isn_179 randomx_isn_187: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_188: ; IMUL_RCP r1, 595669094 mov rax, 16625875698501561336 imul r9, rax randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_191: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; CBRANCH r6, -1959226853, COND 7 add r14, -1959226853 test r14, 8355840 jz randomx_isn_187 randomx_isn_196: ; CBRANCH r3, -1994056911, COND 1 add r11, -1994057167 test r11, 130560 jz randomx_isn_196 randomx_isn_197: ; IMUL_RCP r7, 71709008 mov rax, 17263382576501131836 imul r15, rax randomx_isn_198: ; CBRANCH r7, 2143452418, COND 9 add r15, 2143452418 test r15, 33423360 jz randomx_isn_198 randomx_isn_199: ; ISTORE L2[r5+992136740], r4 lea eax, [r13d+992136740] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IMUL_RCP r7, 1700436381 mov rax, 11648210335818546803 imul r15, rax randomx_isn_205: ; ISMULH_M r4, L3[63056] mov rax, r12 imul qword ptr [rsi+63056] mov r12, rdx randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; IMUL_M r3, L1[r1+1644128974] lea eax, [r9d+1644128974] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_M r3, L1[r1+879630928] lea eax, [r9d+879630928] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; ISTORE L1[r5+1415927594], r4 lea eax, [r13d+1415927594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_219: ; ISTORE L1[r3+833040116], r5 lea eax, [r11d+833040116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FADD_M f0, L1[r5+1569448229] lea eax, [r13d+1569448229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_222: ; IMUL_RCP r6, 165492103 mov rax, 14960714340374057303 imul r14, rax randomx_isn_223: ; CBRANCH r0, 2098429242, COND 13 add r8, 2099477818 test r8, 534773760 jz randomx_isn_222 randomx_isn_224: ; ISUB_R r0, 574980878 sub r8, 574980878 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; ISTORE L1[r6-1175960182], r4 lea eax, [r14d-1175960182] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FDIV_M e2, L1[r2+1230971458] lea eax, [r10d+1230971458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; FSUB_M f0, L1[r0+434194698] lea eax, [r8d+434194698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; CBRANCH r6, -1150183804, COND 8 add r14, -1150216572 test r14, 16711680 jz randomx_isn_224 randomx_isn_236: ; IMUL_RCP r6, 3996292675 mov rax, 9912707721571510974 imul r14, rax randomx_isn_237: ; IXOR_M r4, L1[r3-1212086417] lea eax, [r11d-1212086417] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r5, -553149733, COND 13 add r13, -551052581 test r13, 534773760 jz randomx_isn_236 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISTORE L1[r1-642443335], r5 lea eax, [r9d-642443335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FDIV_M e3, L1[r1+1229389046] lea eax, [r9d+1229389046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_244: ; IMUL_RCP r5, 3063222416 mov rax, 12932159627135664313 imul r13, rax randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IADD_M r3, L1[r0-1510592667] lea eax, [r8d-1510592667] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r6, L2[r3-1023741900] lea eax, [r11d-1023741900] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; ISUB_M r0, L1[r6+106338518] lea eax, [r14d+106338518] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f0, L1[r0-730273902] lea eax, [r8d-730273902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xa9cef77051595367, r1: 0xc03ba4288edccfd8 r2: 0x373a0fd3d548ebe1, r3: 0xab239fa0519489ea r4: 0x328a4d7256c2e493, r5: 0x7f7df96b08898a2e r6: 0x84b2f9b3d703da0b, r7: 0xad0cfff6fd6e6260 Floating point registers F {lo, hi}: f0: {0xf8d5b21e37d0a762, 0x7d6a5291e033998e} f1: {0x85f863a883232fd0, 0x81bf384be23c7c55} f2: {0xa2ca7c8cbccd305f, 0xb48894be58969d28} f3: {0x1039b621fdffb99e, 0x17ddc2ad7d7fef35} Floating point registers E {lo, hi}: e0: {0x393fbc90712947d9, 0x3cb1232c28e1c96c} e1: {0x4421bfd98a1cb14d, 0x4058a1cb6caf9210} e2: {0x631bbd6d4a620d0d, 0x7552ed7755d11760} e3: {0x51e73171729e975e, 0x5664c972cfba54aa} Floating point registers A {lo, hi}: a0: {0x41d1c31363629363, 0x40ce6e14b2bf65c7} a1: {0x4032bc088b61ba68, 0x41da7b0220dece24} a2: {0x412fa42d587c7166, 0x41e358c09670e7b3} a3: {0x41a8ffdd8aeba67e, 0x40167935add8e974} |