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: {0x40ac4d791d26edfb, 0x4118aa2eadb18f30} a1: {0x40ece934c03f9d71, 0x40ee621d6b1788ee} a2: {0x40ac894c018fa2e5, 0x4161a08bd0d492ad} a3: {0x41a1c5b6471f4179, 0x415d60de3457e982} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r6 ISMULH_R r4, r6 ISUB_M r0, L1[r6+879675619] IADD_M r7, L2[r6-990078966] IMUL_R r1, 1881290234 IMUL_R r6, r4 IADD_RS r4, r6, SHFT 3 IXOR_M r4, L1[r7+1394431882] IXOR_R r7, r5 FADD_M f1, L2[r5+1664368645] IMUL_RCP r5, 553816385 FADD_R f3, a0 FADD_R f0, a2 IADD_RS r7, r5, SHFT 2 FMUL_R e2, a2 IMUL_RCP r6, 2626035905 IROR_R r3, r4 FDIV_M e0, L1[r5+824351206] FSUB_R f2, a2 FMUL_R e2, a1 FADD_R f2, a0 IMUL_R r5, r4 FADD_R f1, a2 ISUB_R r2, r6 FSUB_R f0, a2 FSQRT_R e3 ISUB_R r4, r0 IROR_R r3, r1 CBRANCH r6, -1475058672, COND 6 FADD_M f0, L1[r4-576739322] CBRANCH r4, 277724052, COND 15 IXOR_R r5, r7 ISTORE L1[r6+1006512064], r4 ISUB_R r5, r1 IADD_M r0, L1[r3-1232781704] CBRANCH r0, -285784519, COND 5 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a0 FMUL_R e0, a3 IMUL_RCP r7, 396605298 IROR_R r7, r2 IMUL_M r4, L2[r2-2094630506] FSQRT_R e3 IXOR_R r1, r0 ISUB_M r2, L1[r3+1593331040] IMUL_M r5, L1[r2-1413497213] ISTORE L3[r7-946396511], r0 FSUB_R f0, a2 ISTORE L2[r3+1167884656], r7 FMUL_R e2, a0 ISTORE L2[r5+641312248], r6 FADD_R f0, a3 FADD_R f2, a3 IADD_M r7, L2[r4+1584174223] IXOR_R r2, r0 IROR_R r2, r1 IROR_R r3, r6 CBRANCH r0, -1314945561, COND 7 CBRANCH r3, -981907193, COND 8 IADD_RS r7, r1, SHFT 0 CBRANCH r3, 186784043, COND 4 IADD_M r4, L2[r2+1847948940] IROR_R r6, r5 IMUL_RCP r2, 1139051796 IXOR_R r0, r7 CBRANCH r0, -278114990, COND 6 CBRANCH r4, -1253065761, COND 9 FSWAP_R f1 IMUL_R r2, r3 IMULH_R r2, r3 FDIV_M e3, L1[r6+2060368584] IADD_RS r0, r3, SHFT 3 IXOR_R r3, r5 IADD_RS r7, r6, SHFT 0 INEG_R r6 CBRANCH r7, -793614437, COND 4 FMUL_R e3, a0 FMUL_R e3, a3 FSCAL_R f1 ISWAP_R r3, r1 ISUB_R r5, r3 CBRANCH r3, -877981190, COND 11 ISUB_R r6, r4 IADD_RS r0, r0, SHFT 0 ISUB_M r1, L2[r2-2119327376] INEG_R r0 FMUL_R e3, a2 IMUL_R r6, -1429486427 IADD_RS r4, r7, SHFT 1 FSQRT_R e3 IMUL_R r7, -774034346 FDIV_M e2, L1[r0+457531749] IMUL_RCP r1, 3047122577 FMUL_R e0, a1 IMUL_R r4, r7 FSCAL_R f0 CBRANCH r6, 106096514, COND 8 FSUB_R f3, a2 IMUL_R r7, 1675737526 IADD_M r6, L1[r7+1198747000] ISTORE L1[r7+72583268], r0 FMUL_R e1, a1 FSQRT_R e1 IMUL_R r6, r7 ISUB_R r6, r5 ISUB_R r4, 53393137 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 2 IROR_R r3, r7 IADD_RS r6, r6, SHFT 1 ISUB_R r6, r7 ISTORE L1[r3-1560002466], r2 ISUB_R r5, r0 IADD_RS r3, r6, SHFT 2 ISUB_R r6, r7 CBRANCH r3, 2114660538, COND 14 FMUL_R e0, a2 FADD_R f3, a2 IROR_R r3, r1 IADD_M r3, L1[r0-578700961] CBRANCH r2, -449103617, COND 3 CBRANCH r4, -1546046641, COND 11 IMUL_RCP r5, 3382584588 ISUB_R r7, r0 IROR_R r4, 15 FADD_R f0, a2 IADD_RS r7, r3, SHFT 3 FSUB_R f1, a0 FMUL_R e1, a0 ISWAP_R r5, r0 FADD_M f2, L1[r5-37515777] FMUL_R e0, a1 IXOR_R r2, r0 IXOR_R r4, r5 IMUL_RCP r3, 4082043978 IADD_RS r3, r2, SHFT 2 IADD_RS r6, r6, SHFT 2 ISMULH_R r5, r3 FSUB_R f3, a1 IMUL_R r1, r7 FSUB_R f1, a3 FSUB_R f2, a2 ISTORE L1[r0+1026851056], r1 ISWAP_R r1, r1 ISUB_R r5, r7 IADD_RS r6, r1, SHFT 3 IMUL_R r1, r3 FADD_R f0, a2 IADD_M r2, L1[r7-1077171295] FSQRT_R e3 ISMULH_M r1, L1[r2+421249848] FSQRT_R e2 ISUB_R r4, r3 IROL_R r6, r2 IADD_RS r6, r0, SHFT 0 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 2 IMUL_R r3, r5 CBRANCH r1, -427239804, COND 9 IMUL_R r5, 788102965 FADD_R f0, a1 IMULH_R r5, r1 CBRANCH r3, 1692433519, COND 4 FMUL_R e3, a3 IMUL_R r2, r6 ISUB_R r0, r3 FSUB_R f0, a2 IROR_R r5, r6 FADD_R f3, a0 IADD_RS r7, r7, SHFT 0 IADD_RS r5, r6, -1798523791, SHFT 1 IADD_RS r2, r4, SHFT 0 IMUL_RCP r5, 2827449771 FSUB_R f2, a2 IMULH_R r6, r6 CBRANCH r4, -1977039645, COND 4 CBRANCH r1, 1386261849, COND 3 FSCAL_R f0 IMUL_R r3, r0 FADD_R f2, a0 FSUB_R f1, a0 ISTORE L1[r4+1576412184], r4 FMUL_R e2, a0 FADD_M f0, L1[r0-1402849380] FSUB_R f2, a0 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e0, a0 IADD_M r2, L2[r7+2114106729] FMUL_R e3, a2 ISMULH_R r3, r6 FMUL_R e2, a0 IMULH_M r1, L1[r2+357127619] ISTORE L2[r5-7910026], r0 FADD_R f1, a1 IXOR_R r1, r0 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a1 IADD_M r4, L1[r1+1046012156] FMUL_R e0, a0 CBRANCH r4, -147666561, COND 9 FADD_R f2, a2 ISMULH_R r6, r7 FDIV_M e2, L1[r5+1264897903] FMUL_R e2, a3 ISUB_R r2, r0 FSCAL_R f2 FSCAL_R f1 IXOR_R r4, r2 IADD_M r0, L3[1672] IMUL_RCP r6, 939188834 FMUL_R e3, a1 FADD_R f2, a0 FMUL_R e3, a0 ISUB_R r4, r7 CBRANCH r3, -622347735, COND 5 CBRANCH r7, 1287836646, COND 0 IADD_RS r0, r2, SHFT 2 IROR_R r5, r2 IADD_M r5, L1[r7-1027309816] CBRANCH r0, 509914422, COND 1 CBRANCH r0, -888497884, COND 13 ISTORE L1[r2-996594965], r3 IXOR_R r3, r0 ISUB_M r5, L1[r4-843524221] ISTORE L1[r4-1753135685], r1 FMUL_R e0, a1 IMULH_R r4, r6 ISUB_R r1, -742155466 ISTORE L1[r4-1332818650], r5 FADD_R f2, a3 CBRANCH r5, -2036689027, COND 1 FADD_R f0, a3 ISTORE L2[r3+1425303932], r2 IADD_RS r0, r2, SHFT 1 FDIV_M e1, L1[r3-2025533437] FSCAL_R f0 FADD_M f1, L1[r7+1833245386] FMUL_R e3, a2 ISUB_R r2, 846992322 ISWAP_R r0, r3 FMUL_R e1, a1 IXOR_M r1, L1[r7-399800018] ISUB_R r2, r5 FMUL_R e0, a1 FADD_R f3, a3 FADD_R f2, a0 FSUB_R f0, a3 FADD_R f2, a1 FMUL_R e0, a3 IADD_RS r3, r2, SHFT 2 IMUL_M r1, L2[r5-309735659] FSUB_R f3, a1 FMUL_R e2, a2 CBRANCH r3, 1243441957, COND 3 FSUB_R f0, a0 |
randomx_isn_0: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_1: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_2: ; ISUB_M r0, L1[r6+879675619] lea eax, [r14d+879675619] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r7, L2[r6-990078966] lea eax, [r14d-990078966] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r1, 1881290234 imul r9, 1881290234 randomx_isn_5: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_6: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_7: ; IXOR_M r4, L1[r7+1394431882] lea eax, [r15d+1394431882] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_9: ; FADD_M f1, L2[r5+1664368645] lea eax, [r13d+1664368645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IMUL_RCP r5, 553816385 mov rax, 17882317285146849165 imul r13, rax randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IMUL_RCP r6, 2626035905 mov rax, 15085125523876707541 imul r14, rax randomx_isn_16: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_17: ; FDIV_M e0, L1[r5+824351206] lea eax, [r13d+824351206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_27: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_28: ; CBRANCH r6, -1475058672, COND 6 add r14, -1475066864 test r14, 4177920 jz randomx_isn_16 randomx_isn_29: ; FADD_M f0, L1[r4-576739322] lea eax, [r12d-576739322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; CBRANCH r4, 277724052, COND 15 add r12, 277724052 test r12, 2139095040 jz randomx_isn_29 randomx_isn_31: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_32: ; ISTORE L1[r6+1006512064], r4 lea eax, [r14d+1006512064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_34: ; IADD_M r0, L1[r3-1232781704] lea eax, [r11d-1232781704] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r0, -285784519, COND 5 add r8, -285776327 test r8, 2088960 jz randomx_isn_35 randomx_isn_36: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_RCP r7, 396605298 mov rax, 12485360589261520907 imul r15, rax randomx_isn_40: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_41: ; IMUL_M r4, L2[r2-2094630506] lea eax, [r10d-2094630506] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_44: ; ISUB_M r2, L1[r3+1593331040] lea eax, [r11d+1593331040] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_M r5, L1[r2-1413497213] lea eax, [r10d-1413497213] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L3[r7-946396511], r0 lea eax, [r15d-946396511] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; ISTORE L2[r3+1167884656], r7 lea eax, [r11d+1167884656] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; ISTORE L2[r5+641312248], r6 lea eax, [r13d+641312248] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IADD_M r7, L2[r4+1584174223] lea eax, [r12d+1584174223] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_55: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_56: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_57: ; CBRANCH r0, -1314945561, COND 7 add r8, -1314945561 test r8, 8355840 jz randomx_isn_36 randomx_isn_58: ; CBRANCH r3, -981907193, COND 8 add r11, -981907193 test r11, 16711680 jz randomx_isn_58 randomx_isn_59: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_60: ; CBRANCH r3, 186784043, COND 4 add r11, 186781995 test r11, 1044480 jz randomx_isn_59 randomx_isn_61: ; IADD_M r4, L2[r2+1847948940] lea eax, [r10d+1847948940] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_63: ; IMUL_RCP r2, 1139051796 mov rax, 17389060530980528297 imul r10, rax randomx_isn_64: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_65: ; CBRANCH r0, -278114990, COND 6 add r8, -278114990 test r8, 4177920 jz randomx_isn_65 randomx_isn_66: ; CBRANCH r4, -1253065761, COND 9 add r12, -1253131297 test r12, 33423360 jz randomx_isn_66 randomx_isn_67: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_68: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_69: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_70: ; FDIV_M e3, L1[r6+2060368584] lea eax, [r14d+2060368584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_74: ; INEG_R r6 neg r14 randomx_isn_75: ; CBRANCH r7, -793614437, COND 4 add r15, -793610341 test r15, 1044480 jz randomx_isn_74 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_80: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_81: ; CBRANCH r3, -877981190, COND 11 add r11, -877981190 test r11, 133693440 jz randomx_isn_80 randomx_isn_82: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_83: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_84: ; ISUB_M r1, L2[r2-2119327376] lea eax, [r10d-2119327376] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; INEG_R r0 neg r8 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IMUL_R r6, -1429486427 imul r14, -1429486427 randomx_isn_88: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; IMUL_R r7, -774034346 imul r15, -774034346 randomx_isn_91: ; FDIV_M e2, L1[r0+457531749] lea eax, [r8d+457531749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IMUL_RCP r1, 3047122577 mov rax, 13000488249518873489 imul r9, rax randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; CBRANCH r6, 106096514, COND 8 add r14, 106129282 test r14, 16711680 jz randomx_isn_88 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; IMUL_R r7, 1675737526 imul r15, 1675737526 randomx_isn_99: ; IADD_M r6, L1[r7+1198747000] lea eax, [r15d+1198747000] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r7+72583268], r0 lea eax, [r15d+72583268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_104: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_105: ; ISUB_R r4, 53393137 sub r12, 53393137 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_108: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_109: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_110: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_111: ; ISTORE L1[r3-1560002466], r2 lea eax, [r11d-1560002466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_114: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_115: ; CBRANCH r3, 2114660538, COND 14 add r11, 2118854842 test r11, 1069547520 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_119: ; IADD_M r3, L1[r0-578700961] lea eax, [r8d-578700961] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r2, -449103617, COND 3 add r10, -449103617 test r10, 522240 jz randomx_isn_116 randomx_isn_121: ; CBRANCH r4, -1546046641, COND 11 add r12, -1546046641 test r12, 133693440 jz randomx_isn_121 randomx_isn_122: ; IMUL_RCP r5, 3382584588 mov rax, 11711187178486656309 imul r13, rax randomx_isn_123: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_124: ; IROR_R r4, 15 ror r12, 15 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_130: ; FADD_M f2, L1[r5-37515777] lea eax, [r13d-37515777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_133: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_134: ; IMUL_RCP r3, 4082043978 mov rax, 9704471943622006905 imul r11, rax randomx_isn_135: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_136: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_137: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; ISTORE L1[r0+1026851056], r1 lea eax, [r8d+1026851056] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISWAP_R r1, r1 randomx_isn_144: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_145: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_146: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IADD_M r2, L1[r7-1077171295] lea eax, [r15d-1077171295] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; ISMULH_M r1, L1[r2+421249848] lea ecx, [r10d+421249848] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_153: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_154: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; CBRANCH r1, -427239804, COND 9 add r9, -427108732 test r9, 33423360 jz randomx_isn_157 randomx_isn_159: ; IMUL_R r5, 788102965 imul r13, 788102965 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_162: ; CBRANCH r3, 1692433519, COND 4 add r11, 1692431471 test r11, 1044480 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_165: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_170: ; IADD_RS r5, r6, -1798523791, SHFT 1 lea r13, [r13+r14*2-1798523791] randomx_isn_171: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_172: ; IMUL_RCP r5, 2827449771 mov rax, 14010534037929747115 imul r13, rax randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_175: ; CBRANCH r4, -1977039645, COND 4 add r12, -1977035549 test r12, 1044480 jz randomx_isn_163 randomx_isn_176: ; CBRANCH r1, 1386261849, COND 3 add r9, 1386260825 test r9, 522240 jz randomx_isn_176 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; ISTORE L1[r4+1576412184], r4 lea eax, [r12d+1576412184] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FADD_M f0, L1[r0-1402849380] lea eax, [r8d-1402849380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IADD_M r2, L2[r7+2114106729] lea eax, [r15d+2114106729] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IMULH_M r1, L1[r2+357127619] lea ecx, [r10d+357127619] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_193: ; ISTORE L2[r5-7910026], r0 lea eax, [r13d-7910026] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_196: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IADD_M r4, L1[r1+1046012156] lea eax, [r9d+1046012156] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; CBRANCH r4, -147666561, COND 9 add r12, -147666561 test r12, 33423360 jz randomx_isn_199 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_203: ; FDIV_M e2, L1[r5+1264897903] lea eax, [r13d+1264897903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_209: ; IADD_M r0, L3[1672] add r8, qword ptr [rsi+1672] randomx_isn_210: ; IMUL_RCP r6, 939188834 mov rax, 10544759430437438738 imul r14, rax randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; CBRANCH r3, -622347735, COND 5 add r11, -622351831 test r11, 2088960 jz randomx_isn_201 randomx_isn_216: ; CBRANCH r7, 1287836646, COND 0 add r15, 1287836518 test r15, 65280 jz randomx_isn_216 randomx_isn_217: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_218: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_219: ; IADD_M r5, L1[r7-1027309816] lea eax, [r15d-1027309816] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r0, 509914422, COND 1 add r8, 509914678 test r8, 130560 jz randomx_isn_218 randomx_isn_221: ; CBRANCH r0, -888497884, COND 13 add r8, -886400732 test r8, 534773760 jz randomx_isn_221 randomx_isn_222: ; ISTORE L1[r2-996594965], r3 lea eax, [r10d-996594965] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_224: ; ISUB_M r5, L1[r4-843524221] lea eax, [r12d-843524221] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r4-1753135685], r1 lea eax, [r12d-1753135685] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_228: ; ISUB_R r1, -742155466 sub r9, -742155466 randomx_isn_229: ; ISTORE L1[r4-1332818650], r5 lea eax, [r12d-1332818650] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; CBRANCH r5, -2036689027, COND 1 add r13, -2036689283 test r13, 130560 jz randomx_isn_225 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; ISTORE L2[r3+1425303932], r2 lea eax, [r11d+1425303932] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_235: ; FDIV_M e1, L1[r3-2025533437] lea eax, [r11d-2025533437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FADD_M f1, L1[r7+1833245386] lea eax, [r15d+1833245386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; ISUB_R r2, 846992322 sub r10, 846992322 randomx_isn_240: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IXOR_M r1, L1[r7-399800018] lea eax, [r15d-399800018] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_251: ; IMUL_M r1, L2[r5-309735659] lea eax, [r13d-309735659] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; CBRANCH r3, 1243441957, COND 3 add r11, 1243441957 test r11, 522240 jz randomx_isn_251 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x0991c47a145dedbf, r1: 0xbccb1a899663a73f r2: 0x88cf1b0af9d070ed, r3: 0x292426a14492e2a9 r4: 0x94c4cd909ce07fb8, r5: 0xdb60a5fc03e36460 r6: 0xa389a9b0f936a25c, r7: 0xc52e3f3792534f00 Floating point registers F {lo, hi}: f0: {0x8b99cb2ef0081b3d, 0x8d44cbff0d9d6536} f1: {0x0b39f25b181c5da6, 0x8704ab7c28b38e76} f2: {0x1380ad940f447d1f, 0x0850414ce836e43c} f3: {0x8864d7026d814a0c, 0x081d9a61164764a5} Floating point registers E {lo, hi}: e0: {0x4a383685ad43c96a, 0x4c1d4289c4e97f59} e1: {0x4ae8bb63cd7e687f, 0x46ab5e3b0d8a0ea1} e2: {0x5221c0900c6d0215, 0x49030787511a6d37} e3: {0x49b459fce7d19b89, 0x49af3de0f216e253} Floating point registers A {lo, hi}: a0: {0x40ac4d791d26edfb, 0x4118aa2eadb18f30} a1: {0x40ece934c03f9d71, 0x40ee621d6b1788ee} a2: {0x40ac894c018fa2e5, 0x4161a08bd0d492ad} a3: {0x41a1c5b6471f4179, 0x415d60de3457e982} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IADD_RS r4, r7, SHFT 2 ISUB_R r2, r6 FMUL_R e0, a0 FSQRT_R e2 ISUB_R r6, r2 FDIV_M e1, L1[r6-219253934] IADD_RS r5, r0, 1697593971, SHFT 0 IADD_RS r6, r3, SHFT 2 FADD_R f3, a1 IXOR_R r7, r5 IXOR_M r7, L1[r6-728411425] ISUB_R r4, r1 CBRANCH r0, 690804267, COND 0 IMUL_R r7, r5 FSUB_R f0, a0 ISUB_R r4, r1 CBRANCH r2, -194951240, COND 5 IADD_M r3, L1[r1+1060185745] FSCAL_R f1 FSUB_R f3, a0 IMUL_R r2, r5 FSUB_R f1, a3 IMULH_R r0, r3 FADD_R f0, a1 IADD_M r1, L1[r7+1244559909] FMUL_R e1, a0 ISMULH_R r1, r5 FSQRT_R e2 IXOR_R r2, -356157383 IXOR_R r4, r2 IXOR_R r0, r3 IMULH_R r7, r6 FMUL_R e1, a2 ISTORE L1[r4+2037811047], r4 ISTORE L3[r2+2058951829], r1 FADD_R f0, a3 FADD_R f1, a2 FSUB_M f0, L2[r1-2110072559] IROR_R r3, r7 ISUB_R r3, r2 FMUL_R e0, a1 IMUL_R r1, r7 CBRANCH r2, -914916802, COND 12 CBRANCH r1, 2092104190, COND 4 CBRANCH r3, -278133283, COND 3 IROR_R r6, r7 FSWAP_R e0 ISUB_R r4, r7 FMUL_R e0, a3 IADD_M r4, L1[r3+730927716] FMUL_R e3, a1 FMUL_R e0, a1 IROR_R r2, r0 FADD_R f3, a3 ISUB_M r0, L2[r2+2077655912] CBRANCH r7, -243381189, COND 14 FMUL_R e2, a2 FDIV_M e0, L1[r5+645518936] FMUL_R e2, a0 IROL_R r2, 21 IMUL_R r7, r5 CBRANCH r5, 1605788713, COND 5 FMUL_R e3, a0 CBRANCH r6, -1400550436, COND 6 IMUL_R r6, r0 IMUL_R r5, r0 FADD_R f0, a2 CBRANCH r0, 698672380, COND 14 IMUL_R r6, r5 IXOR_R r5, r0 IXOR_R r3, r7 FSCAL_R f2 IXOR_R r4, r5 FSWAP_R e3 IROR_R r6, r7 FSUB_R f2, a3 ISUB_R r5, r3 ISUB_M r7, L2[r5+922172724] IMUL_R r3, r2 CBRANCH r7, -1367347496, COND 7 ISUB_R r6, r7 FMUL_R e0, a0 ISMULH_R r5, r5 IMUL_R r2, r4 ISUB_R r3, -333954964 FMUL_R e1, a1 FADD_R f1, a1 FSUB_R f3, a2 FADD_M f3, L1[r2-1770542125] IXOR_R r2, r1 IADD_M r6, L1[r1+872205812] IADD_RS r5, r3, -1544206158, SHFT 2 IADD_M r2, L3[235568] CBRANCH r6, 1335648770, COND 10 CBRANCH r7, 1294296879, COND 9 CBRANCH r6, 869152714, COND 13 FMUL_R e3, a1 ISUB_R r7, r4 ISMULH_R r3, r1 IMUL_M r3, L1[r4-2123618971] IROR_R r3, r4 IXOR_M r4, L1[r3+1786023953] CBRANCH r4, -903080575, COND 7 IMULH_M r4, L1[r3+1711104320] CBRANCH r4, -1067434526, COND 8 IMUL_R r2, r5 ISUB_M r4, L3[214816] ISTORE L3[r6+1792015100], r3 FSUB_R f3, a3 CFROUND r1, 1 ISTORE L1[r1-809433866], r6 IMUL_RCP r7, 3587751211 ISMULH_R r2, r5 FADD_R f2, a3 ISUB_M r5, L1[r1-919268708] CBRANCH r0, 716928516, COND 15 IADD_RS r1, r2, SHFT 3 FSUB_R f0, a3 ISTORE L1[r4-480791265], r5 CBRANCH r3, -1837092926, COND 14 IADD_RS r0, r7, SHFT 2 IXOR_M r3, L1[r5+1246440142] FDIV_M e1, L1[r7-1383709851] IADD_RS r1, r4, SHFT 0 IMUL_R r0, 1257937859 FDIV_M e0, L1[r7+1060779792] CBRANCH r4, -113046728, COND 5 FMUL_R e0, a3 IMUL_R r6, 1233178266 FMUL_R e1, a0 FDIV_M e3, L2[r2-770484348] IMUL_R r5, r0 CBRANCH r1, 1836244644, COND 2 FSUB_R f1, a2 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a2 FSCAL_R f2 FMUL_R e1, a0 FDIV_M e0, L2[r0+4335623] IMUL_R r3, 1182451465 FADD_R f3, a2 IMUL_R r7, r3 FMUL_R e0, a2 CBRANCH r5, 1751091456, COND 1 FADD_R f0, a0 IXOR_R r1, r6 IMUL_R r4, r1 FMUL_R e2, a0 ISUB_M r7, L1[r3+1236094566] FMUL_R e0, a2 CBRANCH r0, -882480702, COND 7 CBRANCH r5, -1506870696, COND 7 FADD_M f0, L1[r3+1242783169] CBRANCH r2, 1020599083, COND 3 FMUL_R e3, a3 IXOR_R r4, r6 FMUL_R e1, a0 IROR_R r7, r6 ISMULH_R r4, r6 ISTORE L3[r2-652033597], r0 FSUB_M f0, L1[r5+806515860] IXOR_R r2, r6 FSWAP_R e1 CBRANCH r6, 1027519073, COND 8 ISWAP_R r2, r0 FDIV_M e1, L1[r7-733767940] CBRANCH r0, -950945457, COND 6 IXOR_R r6, r5 IADD_RS r3, r2, SHFT 1 ISTORE L1[r1+776789461], r0 FMUL_R e1, a3 FMUL_R e1, a0 FADD_M f2, L1[r4+20545491] IMUL_R r6, r2 ISUB_R r5, r0 CBRANCH r4, 889304836, COND 6 FSUB_M f2, L1[r1+186210637] FSQRT_R e0 ISWAP_R r5, r3 IXOR_M r4, L2[r3-411694534] FADD_R f3, a0 IMUL_R r0, r4 IADD_RS r1, r7, SHFT 1 IADD_M r1, L1[r7-386505150] FADD_R f0, a1 IROR_R r1, r2 CBRANCH r5, -835478899, COND 14 IMUL_RCP r5, 1606216707 IROR_R r5, r6 IMUL_R r6, r7 FSUB_R f0, a3 FSQRT_R e3 IMUL_R r1, r2 IMUL_M r0, L1[r7+557239353] FMUL_R e1, a0 ISMULH_R r1, r3 FADD_R f3, a2 CBRANCH r5, 1561011438, COND 4 IADD_M r5, L1[r2-2127039879] CBRANCH r2, -1858767389, COND 12 CBRANCH r3, -2106493660, COND 13 IADD_RS r2, r5, SHFT 2 FADD_R f1, a3 FSUB_R f1, a1 IMUL_RCP r3, 833126285 ISMULH_M r4, L1[r3-691664466] IADD_RS r5, r6, 1258345191, SHFT 1 ISWAP_R r1, r2 CBRANCH r3, -930705350, COND 11 FADD_M f0, L2[r3-181786278] IXOR_R r1, r0 FSCAL_R f2 IMUL_M r5, L3[190320] FADD_R f2, a0 FMUL_R e3, a1 ISUB_R r6, r1 FMUL_R e2, a0 ISTORE L1[r6-1264056990], r3 CBRANCH r2, -1702172959, COND 7 ISUB_R r5, r3 CBRANCH r4, -1486251879, COND 15 ISUB_R r7, r4 FSCAL_R f2 ISTORE L1[r6+1822947437], r5 IMUL_RCP r7, 3641578308 ISUB_R r7, -1352804519 FMUL_R e3, a2 ISTORE L1[r4-1599767902], r0 IXOR_M r4, L1[r6-1777154579] FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r7, -381700929, COND 3 ISTORE L2[r1+1287577430], r7 IMULH_M r4, L1[r3+2134277736] FSQRT_R e1 ISTORE L3[r0-1751463534], r6 FMUL_R e2, a2 IADD_M r1, L1[r2-1320212381] ISUB_R r1, r4 ISTORE L2[r5-819733993], r1 FSQRT_R e3 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 3 FSQRT_R e1 IMUL_R r1, r4 IMUL_R r2, r7 FMUL_R e1, a3 CBRANCH r3, -813472041, COND 7 FADD_M f3, L2[r5-802775392] ISWAP_R r0, r6 FSQRT_R e2 FADD_M f2, L1[r3-1167496547] ISMULH_R r5, r6 CBRANCH r7, -254319621, COND 15 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_6: ; FDIV_M e1, L1[r6-219253934] lea eax, [r14d-219253934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IADD_RS r5, r0, 1697593971, SHFT 0 lea r13, [r13+r8*1+1697593971] randomx_isn_8: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_11: ; IXOR_M r7, L1[r6-728411425] lea eax, [r14d-728411425] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_13: ; CBRANCH r0, 690804267, COND 0 add r8, 690804523 test r8, 65280 jz randomx_isn_0 randomx_isn_14: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_17: ; CBRANCH r2, -194951240, COND 5 add r10, -194943048 test r10, 2088960 jz randomx_isn_14 randomx_isn_18: ; IADD_M r3, L1[r1+1060185745] lea eax, [r9d+1060185745] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; IADD_M r1, L1[r7+1244559909] lea eax, [r15d+1244559909] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IXOR_R r2, -356157383 xor r10, -356157383 randomx_isn_30: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_31: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_32: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; ISTORE L1[r4+2037811047], r4 lea eax, [r12d+2037811047] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISTORE L3[r2+2058951829], r1 lea eax, [r10d+2058951829] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; FSUB_M f0, L2[r1-2110072559] lea eax, [r9d-2110072559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_40: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; CBRANCH r2, -914916802, COND 12 add r10, -914916802 test r10, 267386880 jz randomx_isn_30 randomx_isn_44: ; CBRANCH r1, 2092104190, COND 4 add r9, 2092102142 test r9, 1044480 jz randomx_isn_44 randomx_isn_45: ; CBRANCH r3, -278133283, COND 3 add r11, -278132259 test r11, 522240 jz randomx_isn_45 randomx_isn_46: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IADD_M r4, L1[r3+730927716] lea eax, [r11d+730927716] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; ISUB_M r0, L2[r2+2077655912] lea eax, [r10d+2077655912] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r7, -243381189, COND 14 add r15, -245478341 test r15, 1069547520 jz randomx_isn_46 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FDIV_M e0, L1[r5+645518936] lea eax, [r13d+645518936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IROL_R r2, 21 rol r10, 21 randomx_isn_61: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_62: ; CBRANCH r5, 1605788713, COND 5 add r13, 1605788713 test r13, 2088960 jz randomx_isn_57 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; CBRANCH r6, -1400550436, COND 6 add r14, -1400550436 test r14, 4177920 jz randomx_isn_63 randomx_isn_65: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_66: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; CBRANCH r0, 698672380, COND 14 add r8, 700769532 test r8, 1069547520 jz randomx_isn_65 randomx_isn_69: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_70: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_78: ; ISUB_M r7, L2[r5+922172724] lea eax, [r13d+922172724] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_80: ; CBRANCH r7, -1367347496, COND 7 add r15, -1367363880 test r15, 8355840 jz randomx_isn_79 randomx_isn_81: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_84: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_85: ; ISUB_R r3, -333954964 sub r11, -333954964 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; FADD_M f3, L1[r2-1770542125] lea eax, [r10d-1770542125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_91: ; IADD_M r6, L1[r1+872205812] lea eax, [r9d+872205812] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r5, r3, -1544206158, SHFT 2 lea r13, [r13+r11*4-1544206158] randomx_isn_93: ; IADD_M r2, L3[235568] add r10, qword ptr [rsi+235568] randomx_isn_94: ; CBRANCH r6, 1335648770, COND 10 add r14, 1335648770 test r14, 66846720 jz randomx_isn_92 randomx_isn_95: ; CBRANCH r7, 1294296879, COND 9 add r15, 1294362415 test r15, 33423360 jz randomx_isn_95 randomx_isn_96: ; CBRANCH r6, 869152714, COND 13 add r14, 871249866 test r14, 534773760 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_99: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_100: ; IMUL_M r3, L1[r4-2123618971] lea eax, [r12d-2123618971] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_102: ; IXOR_M r4, L1[r3+1786023953] lea eax, [r11d+1786023953] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r4, -903080575, COND 7 add r12, -903047807 test r12, 8355840 jz randomx_isn_103 randomx_isn_104: ; IMULH_M r4, L1[r3+1711104320] lea ecx, [r11d+1711104320] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_105: ; CBRANCH r4, -1067434526, COND 8 add r12, -1067368990 test r12, 16711680 jz randomx_isn_105 randomx_isn_106: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_107: ; ISUB_M r4, L3[214816] sub r12, qword ptr [rsi+214816] randomx_isn_108: ; ISTORE L3[r6+1792015100], r3 lea eax, [r14d+1792015100] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; ISTORE L1[r1-809433866], r6 lea eax, [r9d-809433866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IMUL_RCP r7, 3587751211 mov rax, 11041479446979460247 imul r15, rax randomx_isn_113: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; ISUB_M r5, L1[r1-919268708] lea eax, [r9d-919268708] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r0, 716928516, COND 15 add r8, 716928516 test r8, 2139095040 jz randomx_isn_106 randomx_isn_117: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; ISTORE L1[r4-480791265], r5 lea eax, [r12d-480791265] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; CBRANCH r3, -1837092926, COND 14 add r11, -1832898622 test r11, 1069547520 jz randomx_isn_117 randomx_isn_121: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_122: ; IXOR_M r3, L1[r5+1246440142] lea eax, [r13d+1246440142] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; FDIV_M e1, L1[r7-1383709851] lea eax, [r15d-1383709851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_125: ; IMUL_R r0, 1257937859 imul r8, 1257937859 randomx_isn_126: ; FDIV_M e0, L1[r7+1060779792] lea eax, [r15d+1060779792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; CBRANCH r4, -113046728, COND 5 add r12, -113038536 test r12, 2088960 jz randomx_isn_121 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IMUL_R r6, 1233178266 imul r14, 1233178266 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FDIV_M e3, L2[r2-770484348] lea eax, [r10d-770484348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_133: ; CBRANCH r1, 1836244644, COND 2 add r9, 1836244132 test r9, 261120 jz randomx_isn_128 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FDIV_M e0, L2[r0+4335623] lea eax, [r8d+4335623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; IMUL_R r3, 1182451465 imul r11, 1182451465 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; CBRANCH r5, 1751091456, COND 1 add r13, 1751091712 test r13, 130560 jz randomx_isn_134 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_148: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISUB_M r7, L1[r3+1236094566] lea eax, [r11d+1236094566] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; CBRANCH r0, -882480702, COND 7 add r8, -882464318 test r8, 8355840 jz randomx_isn_146 randomx_isn_153: ; CBRANCH r5, -1506870696, COND 7 add r13, -1506887080 test r13, 8355840 jz randomx_isn_153 randomx_isn_154: ; FADD_M f0, L1[r3+1242783169] lea eax, [r11d+1242783169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; CBRANCH r2, 1020599083, COND 3 add r10, 1020599083 test r10, 522240 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_160: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_161: ; ISTORE L3[r2-652033597], r0 lea eax, [r10d-652033597] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FSUB_M f0, L1[r5+806515860] lea eax, [r13d+806515860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_164: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_165: ; CBRANCH r6, 1027519073, COND 8 add r14, 1027551841 test r14, 16711680 jz randomx_isn_156 randomx_isn_166: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_167: ; FDIV_M e1, L1[r7-733767940] lea eax, [r15d-733767940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; CBRANCH r0, -950945457, COND 6 add r8, -950937265 test r8, 4177920 jz randomx_isn_167 randomx_isn_169: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_170: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_171: ; ISTORE L1[r1+776789461], r0 lea eax, [r9d+776789461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FADD_M f2, L1[r4+20545491] lea eax, [r12d+20545491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_176: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_177: ; CBRANCH r4, 889304836, COND 6 add r12, 889313028 test r12, 4177920 jz randomx_isn_169 randomx_isn_178: ; FSUB_M f2, L1[r1+186210637] lea eax, [r9d+186210637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_181: ; IXOR_M r4, L2[r3-411694534] lea eax, [r11d-411694534] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_184: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_185: ; IADD_M r1, L1[r7-386505150] lea eax, [r15d-386505150] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_188: ; CBRANCH r5, -835478899, COND 14 add r13, -833381747 test r13, 1069547520 jz randomx_isn_181 randomx_isn_189: ; IMUL_RCP r5, 1606216707 mov rax, 12331487116430600294 imul r13, rax randomx_isn_190: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_191: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_195: ; IMUL_M r0, L1[r7+557239353] lea eax, [r15d+557239353] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; CBRANCH r5, 1561011438, COND 4 add r13, 1561015534 test r13, 1044480 jz randomx_isn_191 randomx_isn_200: ; IADD_M r5, L1[r2-2127039879] lea eax, [r10d-2127039879] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r2, -1858767389, COND 12 add r10, -1858767389 test r10, 267386880 jz randomx_isn_200 randomx_isn_202: ; CBRANCH r3, -2106493660, COND 13 add r11, -2107542236 test r11, 534773760 jz randomx_isn_202 randomx_isn_203: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; IMUL_RCP r3, 833126285 mov rax, 11887177841571811888 imul r11, rax randomx_isn_207: ; ISMULH_M r4, L1[r3-691664466] lea ecx, [r11d-691664466] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_208: ; IADD_RS r5, r6, 1258345191, SHFT 1 lea r13, [r13+r14*2+1258345191] randomx_isn_209: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_210: ; CBRANCH r3, -930705350, COND 11 add r11, -930443206 test r11, 133693440 jz randomx_isn_207 randomx_isn_211: ; FADD_M f0, L2[r3-181786278] lea eax, [r11d-181786278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; IMUL_M r5, L3[190320] imul r13, qword ptr [rsi+190320] randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; ISTORE L1[r6-1264056990], r3 lea eax, [r14d-1264056990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; CBRANCH r2, -1702172959, COND 7 add r10, -1702189343 test r10, 8355840 jz randomx_isn_211 randomx_isn_221: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_222: ; CBRANCH r4, -1486251879, COND 15 add r12, -1482057575 test r12, 2139095040 jz randomx_isn_221 randomx_isn_223: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; ISTORE L1[r6+1822947437], r5 lea eax, [r14d+1822947437] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IMUL_RCP r7, 3641578308 mov rax, 10878272525433817691 imul r15, rax randomx_isn_227: ; ISUB_R r7, -1352804519 sub r15, -1352804519 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; ISTORE L1[r4-1599767902], r0 lea eax, [r12d-1599767902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_M r4, L1[r6-1777154579] lea eax, [r14d-1777154579] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CBRANCH r7, -381700929, COND 3 add r15, -381699905 test r15, 522240 jz randomx_isn_228 randomx_isn_234: ; ISTORE L2[r1+1287577430], r7 lea eax, [r9d+1287577430] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IMULH_M r4, L1[r3+2134277736] lea ecx, [r11d+2134277736] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; ISTORE L3[r0-1751463534], r6 lea eax, [r8d-1751463534] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IADD_M r1, L1[r2-1320212381] lea eax, [r10d-1320212381] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_241: ; ISTORE L2[r5-819733993], r1 lea eax, [r13d-819733993] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; CBRANCH r3, -813472041, COND 7 add r11, -813455657 test r11, 8355840 jz randomx_isn_234 randomx_isn_250: ; FADD_M f3, L2[r5-802775392] lea eax, [r13d-802775392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FADD_M f2, L1[r3-1167496547] lea eax, [r11d-1167496547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_255: ; CBRANCH r7, -254319621, COND 15 add r15, -258513925 test r15, 2139095040 jz randomx_isn_250 |
Integer registers R: r0: 0xc90a849631df0722, r1: 0xe3e45a4a0d8259b2 r2: 0x2462cc0709150da6, r3: 0x70fc8466abfe321e r4: 0xc7b4a4491dc14543, r5: 0x1bee801e611e1b99 r6: 0x07f12e1bae2f9db9, r7: 0x76415b512036b18f Floating point registers F {lo, hi}: f0: {0x14bcd15c52059333, 0x8da52242aa0ef99f} f1: {0x88d73c0d4a479a53, 0x0a42b8ec133cd07d} f2: {0x01b6a5ab0117f856, 0x8373b253b14fcbd4} f3: {0x8322c6c6f5077d66, 0x0128a7e381699eca} Floating point registers E {lo, hi}: e0: {0x554c17ff0503c542, 0x4c5448f8dc7966d9} e1: {0x49f0ee852d879a50, 0x4b0968846ac32fbd} e2: {0x406b0c0e2aeac046, 0x42ab4ef5d918d99a} e3: {0x42e42fe03ba7d0fa, 0x40f5e3e829bd88a5} Floating point registers A {lo, hi}: a0: {0x40ed00fb0c2c7f16, 0x419d0ddc314e26cd} a1: {0x40c2e9b3781b1d5e, 0x41a5afdbc9788378} a2: {0x40402bda4e07d0fc, 0x4058e50603929510} a3: {0x404473e63e40cd76, 0x41548a0a4cc18672} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 IMUL_M r6, L2[r4-424495225] CBRANCH r6, 1419894901, COND 1 ISUB_R r4, r2 ISTORE L2[r5+1183839197], r5 IADD_RS r2, r7, SHFT 3 ISTORE L1[r6+1339530958], r6 FMUL_R e2, a3 CBRANCH r6, -1347706975, COND 4 ISWAP_R r5, r1 IMUL_R r5, r3 IADD_M r7, L1[r0+800549148] CBRANCH r0, -1240385888, COND 5 IADD_RS r7, r3, SHFT 3 CBRANCH r4, 183429464, COND 3 IROR_R r2, r1 FADD_M f1, L2[r3-2074117218] FMUL_R e1, a2 FADD_R f2, a1 IADD_M r6, L2[r1+1595142214] FMUL_R e2, a2 ISUB_R r5, r3 ISUB_M r1, L2[r6-387161894] IXOR_R r0, 96131616 IMUL_RCP r2, 3984674743 CBRANCH r7, 413720462, COND 14 CBRANCH r7, 132598742, COND 9 IROL_R r1, r0 FSUB_M f1, L1[r6-1537641202] FSUB_R f2, a2 FMUL_R e1, a2 ISUB_R r3, r1 IMUL_R r7, r5 ISTORE L1[r3-1545843638], r4 FSUB_R f0, a0 ISUB_M r3, L1[r4+473153773] FADD_R f2, a2 IMUL_M r7, L3[231544] IXOR_M r2, L2[r4+1897981961] CFROUND r6, 20 ISUB_R r3, r0 IADD_RS r6, r5, SHFT 3 FSUB_R f2, a2 IMUL_R r4, r6 FSWAP_R f2 FADD_R f3, a1 FADD_R f2, a0 FDIV_M e1, L1[r3-2142740633] CBRANCH r1, -572608239, COND 7 FSUB_M f2, L1[r2+610720864] IMUL_R r4, r1 IXOR_M r6, L2[r3+24501515] CBRANCH r3, 1799929030, COND 12 IADD_RS r4, r4, SHFT 0 FADD_R f1, a0 FSUB_R f0, a3 CBRANCH r2, 162873660, COND 12 IADD_RS r7, r1, SHFT 3 FMUL_R e0, a1 FDIV_M e1, L1[r2+967956670] IADD_RS r3, r4, SHFT 2 FMUL_R e2, a2 ISWAP_R r6, r0 ISWAP_R r3, r4 ISTORE L1[r5-50751865], r7 IXOR_R r4, r1 FSCAL_R f2 IMUL_R r4, r5 ISUB_M r3, L3[216008] IMULH_R r1, r1 CBRANCH r2, 6912337, COND 9 FMUL_R e3, a0 IADD_M r0, L1[r3-1816940430] FADD_R f0, a0 FMUL_R e3, a0 IXOR_R r1, r2 IROR_R r2, r4 FSWAP_R f0 CBRANCH r2, 1478791148, COND 10 IXOR_M r7, L2[r0-1984592162] ISMULH_R r3, r7 IADD_M r1, L2[r5+588894761] ISUB_R r2, r3 FDIV_M e2, L1[r3+750748602] INEG_R r7 IMUL_M r0, L1[r6-1624409661] IADD_RS r5, r3, -1800211812, SHFT 0 FSUB_R f0, a1 ISTORE L1[r3+1795286039], r5 FMUL_R e1, a2 ISMULH_M r4, L3[18000] IMULH_R r1, r7 IADD_RS r7, r5, SHFT 2 IMUL_RCP r0, 779519541 FMUL_R e0, a0 FMUL_R e1, a2 IXOR_R r2, r0 FMUL_R e0, a2 ISWAP_R r2, r6 ISTORE L2[r4-1572380878], r5 FSUB_M f2, L2[r2-45170306] CBRANCH r0, 982332703, COND 13 IADD_M r7, L2[r1-620409262] ISUB_R r3, 1748264090 FADD_R f3, a3 CBRANCH r5, 1233378172, COND 9 FMUL_R e1, a1 IMUL_R r7, r0 FSUB_R f0, a1 FSUB_M f1, L2[r6-1463567499] IADD_M r1, L1[r0+1235384393] CBRANCH r7, -73609129, COND 2 FMUL_R e2, a3 FSCAL_R f2 FSUB_R f0, a0 CBRANCH r3, 281102984, COND 1 IROR_R r6, 63 ISUB_R r1, r0 IMUL_RCP r3, 2715507073 FMUL_R e0, a3 ISUB_R r3, r7 FSUB_R f0, a2 IMUL_R r6, r5 ISUB_R r6, r4 FADD_M f3, L2[r1+1369464783] ISTORE L1[r4+1586201291], r6 FADD_R f0, a0 FMUL_R e0, a1 ISMULH_R r1, r2 FADD_M f2, L1[r1+267926564] IADD_RS r2, r3, SHFT 0 FMUL_R e2, a2 CBRANCH r5, 1873308515, COND 6 CBRANCH r6, 2027700723, COND 7 IROL_R r7, r5 ISUB_M r1, L1[r5-1360724260] FMUL_R e1, a0 IADD_M r1, L2[r0-996767904] CBRANCH r0, -182125558, COND 9 FADD_R f2, a2 FSWAP_R e1 FSUB_M f2, L1[r3+1500100827] FMUL_R e3, a0 IXOR_R r7, r6 FMUL_R e2, a1 FSUB_R f1, a3 ISUB_M r7, L1[r2-2122258545] ISTORE L1[r2-1514481224], r2 FDIV_M e1, L1[r0-458236120] IMUL_R r0, r5 FADD_R f2, a0 IADD_RS r1, r2, SHFT 0 FSUB_R f3, a2 FSUB_R f0, a2 IMUL_R r2, -847652183 FMUL_R e2, a0 CBRANCH r7, -379369724, COND 1 FSUB_R f0, a3 IADD_RS r3, r4, SHFT 2 CBRANCH r6, -723185017, COND 8 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 0 FSCAL_R f0 IXOR_R r4, r5 CBRANCH r0, 1568508953, COND 12 ISUB_M r5, L3[122856] FSUB_M f2, L1[r6-307131424] FSQRT_R e0 FADD_R f2, a3 FDIV_M e1, L2[r1-113073867] IMUL_RCP r4, 3306754212 IADD_RS r6, r0, SHFT 0 FSUB_R f2, a3 FSCAL_R f2 IXOR_R r6, r4 IADD_RS r7, r1, SHFT 1 CBRANCH r4, -1150906439, COND 7 ISUB_R r2, r6 FMUL_R e0, a1 FADD_R f3, a2 FSQRT_R e1 FADD_R f2, a0 FSCAL_R f1 FSUB_R f0, a0 ISUB_M r4, L1[r3+389633500] FSCAL_R f3 FDIV_M e1, L1[r3-1595594256] IADD_RS r2, r7, SHFT 3 FMUL_R e3, a0 ISMULH_R r3, r4 IADD_RS r6, r5, SHFT 1 FSUB_R f3, a2 FDIV_M e0, L1[r4-10113524] ISTORE L1[r6+1926282913], r0 ISMULH_M r6, L2[r7+1924286666] FSUB_R f1, a1 IADD_M r2, L2[r5-86190362] FMUL_R e1, a3 ISUB_R r1, r7 ISTORE L1[r0+1691138870], r2 ISTORE L1[r2-884452411], r1 FMUL_R e0, a0 IXOR_R r4, r5 FADD_M f3, L2[r0-1822325932] IROR_R r2, r4 IMUL_R r6, r4 ISTORE L2[r4+461362036], r4 FSUB_R f0, a2 FSUB_M f1, L1[r3-1387057140] FMUL_R e1, a1 FMUL_R e3, a0 IADD_M r6, L2[r4+1717628212] FADD_R f2, a1 IXOR_M r3, L1[r2+423992000] FMUL_R e1, a3 IADD_RS r7, r5, SHFT 1 IMULH_R r3, r1 FSWAP_R f2 FADD_M f1, L2[r1+1796587223] IADD_RS r3, r4, SHFT 3 CBRANCH r1, -500732305, COND 7 IMUL_R r0, r1 CFROUND r6, 42 IXOR_R r7, r1 IADD_M r2, L2[r6-1822709751] FMUL_R e2, a3 FSWAP_R f2 FSUB_R f3, a2 ISUB_M r7, L3[70576] IMUL_M r1, L1[r7+510032904] IXOR_R r1, r5 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 1 IMUL_RCP r4, 365666694 ISWAP_R r6, r4 ISUB_R r6, r2 FMUL_R e0, a1 IXOR_R r2, r7 IMUL_R r6, r3 ISTORE L1[r4-836577307], r4 ISWAP_R r5, r1 IXOR_R r4, 1152248549 CBRANCH r3, 391234014, COND 8 IXOR_R r2, r7 INEG_R r5 ISTORE L1[r5+346143596], r1 IROR_R r6, r4 FMUL_R e2, a3 CBRANCH r4, 652359836, COND 0 IROR_R r1, r2 CBRANCH r2, 285996920, COND 3 ISTORE L2[r1+598148904], r6 ISUB_R r5, r4 IMUL_R r2, r5 IADD_RS r4, r1, SHFT 1 ISUB_M r0, L1[r4+570900495] |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IMUL_M r6, L2[r4-424495225] lea eax, [r12d-424495225] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r6, 1419894901, COND 1 add r14, 1419895413 test r14, 130560 jz randomx_isn_2 randomx_isn_3: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_4: ; ISTORE L2[r5+1183839197], r5 lea eax, [r13d+1183839197] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_6: ; ISTORE L1[r6+1339530958], r6 lea eax, [r14d+1339530958] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; CBRANCH r6, -1347706975, COND 4 add r14, -1347709023 test r14, 1044480 jz randomx_isn_3 randomx_isn_9: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_10: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_11: ; IADD_M r7, L1[r0+800549148] lea eax, [r8d+800549148] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, -1240385888, COND 5 add r8, -1240389984 test r8, 2088960 jz randomx_isn_9 randomx_isn_13: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_14: ; CBRANCH r4, 183429464, COND 3 add r12, 183429464 test r12, 522240 jz randomx_isn_13 randomx_isn_15: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_16: ; FADD_M f1, L2[r3-2074117218] lea eax, [r11d-2074117218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IADD_M r6, L2[r1+1595142214] lea eax, [r9d+1595142214] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_22: ; ISUB_M r1, L2[r6-387161894] lea eax, [r14d-387161894] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r0, 96131616 xor r8, 96131616 randomx_isn_24: ; IMUL_RCP r2, 3984674743 mov rax, 9941609745368411064 imul r10, rax randomx_isn_25: ; CBRANCH r7, 413720462, COND 14 add r15, 415817614 test r15, 1069547520 jz randomx_isn_15 randomx_isn_26: ; CBRANCH r7, 132598742, COND 9 add r15, 132533206 test r15, 33423360 jz randomx_isn_26 randomx_isn_27: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_28: ; FSUB_M f1, L1[r6-1537641202] lea eax, [r14d-1537641202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_33: ; ISTORE L1[r3-1545843638], r4 lea eax, [r11d-1545843638] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; ISUB_M r3, L1[r4+473153773] lea eax, [r12d+473153773] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IMUL_M r7, L3[231544] imul r15, qword ptr [rsi+231544] randomx_isn_38: ; IXOR_M r2, L2[r4+1897981961] lea eax, [r12d+1897981961] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_41: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; FDIV_M e1, L1[r3-2142740633] lea eax, [r11d-2142740633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; CBRANCH r1, -572608239, COND 7 add r9, -572608239 test r9, 8355840 jz randomx_isn_28 randomx_isn_49: ; FSUB_M f2, L1[r2+610720864] lea eax, [r10d+610720864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_51: ; IXOR_M r6, L2[r3+24501515] lea eax, [r11d+24501515] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r3, 1799929030, COND 12 add r11, 1800453318 test r11, 267386880 jz randomx_isn_49 randomx_isn_53: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; CBRANCH r2, 162873660, COND 12 add r10, 162873660 test r10, 267386880 jz randomx_isn_53 randomx_isn_57: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FDIV_M e1, L1[r2+967956670] lea eax, [r10d+967956670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_63: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_64: ; ISTORE L1[r5-50751865], r7 lea eax, [r13d-50751865] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_68: ; ISUB_M r3, L3[216008] sub r11, qword ptr [rsi+216008] randomx_isn_69: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_70: ; CBRANCH r2, 6912337, COND 9 add r10, 6977873 test r10, 33423360 jz randomx_isn_57 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IADD_M r0, L1[r3-1816940430] lea eax, [r11d-1816940430] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_76: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; CBRANCH r2, 1478791148, COND 10 add r10, 1478791148 test r10, 66846720 jz randomx_isn_77 randomx_isn_79: ; IXOR_M r7, L2[r0-1984592162] lea eax, [r8d-1984592162] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_81: ; IADD_M r1, L2[r5+588894761] lea eax, [r13d+588894761] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_83: ; FDIV_M e2, L1[r3+750748602] lea eax, [r11d+750748602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; INEG_R r7 neg r15 randomx_isn_85: ; IMUL_M r0, L1[r6-1624409661] lea eax, [r14d-1624409661] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r5, r3, -1800211812, SHFT 0 lea r13, [r13+r11*1-1800211812] randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; ISTORE L1[r3+1795286039], r5 lea eax, [r11d+1795286039] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; ISMULH_M r4, L3[18000] mov rax, r12 imul qword ptr [rsi+18000] mov r12, rdx randomx_isn_91: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_92: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_93: ; IMUL_RCP r0, 779519541 mov rax, 12704646636027104032 imul r8, rax randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_99: ; ISTORE L2[r4-1572380878], r5 lea eax, [r12d-1572380878] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSUB_M f2, L2[r2-45170306] lea eax, [r10d-45170306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; CBRANCH r0, 982332703, COND 13 add r8, 984429855 test r8, 534773760 jz randomx_isn_94 randomx_isn_102: ; IADD_M r7, L2[r1-620409262] lea eax, [r9d-620409262] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r3, 1748264090 sub r11, 1748264090 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; CBRANCH r5, 1233378172, COND 9 add r13, 1233312636 test r13, 33423360 jz randomx_isn_102 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; FSUB_M f1, L2[r6-1463567499] lea eax, [r14d-1463567499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IADD_M r1, L1[r0+1235384393] lea eax, [r8d+1235384393] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r7, -73609129, COND 2 add r15, -73608105 test r15, 261120 jz randomx_isn_108 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; CBRANCH r3, 281102984, COND 1 add r11, 281102984 test r11, 130560 jz randomx_isn_112 randomx_isn_116: ; IROR_R r6, 63 ror r14, 63 randomx_isn_117: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_118: ; IMUL_RCP r3, 2715507073 mov rax, 14588097247475727269 imul r11, rax randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_123: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_124: ; FADD_M f3, L2[r1+1369464783] lea eax, [r9d+1369464783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISTORE L1[r4+1586201291], r6 lea eax, [r12d+1586201291] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_129: ; FADD_M f2, L1[r1+267926564] lea eax, [r9d+267926564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; CBRANCH r5, 1873308515, COND 6 add r13, 1873300323 test r13, 4177920 jz randomx_isn_116 randomx_isn_133: ; CBRANCH r6, 2027700723, COND 7 add r14, 2027717107 test r14, 8355840 jz randomx_isn_133 randomx_isn_134: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_135: ; ISUB_M r1, L1[r5-1360724260] lea eax, [r13d-1360724260] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IADD_M r1, L2[r0-996767904] lea eax, [r8d-996767904] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r0, -182125558, COND 9 add r8, -181994486 test r8, 33423360 jz randomx_isn_134 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; FSUB_M f2, L1[r3+1500100827] lea eax, [r11d+1500100827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; ISUB_M r7, L1[r2-2122258545] lea eax, [r10d-2122258545] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r2-1514481224], r2 lea eax, [r10d-1514481224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FDIV_M e1, L1[r0-458236120] lea eax, [r8d-458236120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IMUL_R r2, -847652183 imul r10, -847652183 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; CBRANCH r7, -379369724, COND 1 add r15, -379369980 test r15, 130560 jz randomx_isn_147 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_159: ; CBRANCH r6, -723185017, COND 8 add r14, -723185017 test r14, 16711680 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_164: ; CBRANCH r0, 1568508953, COND 12 add r8, 1567984665 test r8, 267386880 jz randomx_isn_160 randomx_isn_165: ; ISUB_M r5, L3[122856] sub r13, qword ptr [rsi+122856] randomx_isn_166: ; FSUB_M f2, L1[r6-307131424] lea eax, [r14d-307131424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; FDIV_M e1, L2[r1-113073867] lea eax, [r9d-113073867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IMUL_RCP r4, 3306754212 mov rax, 11979747727658498495 imul r12, rax randomx_isn_171: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_175: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_176: ; CBRANCH r4, -1150906439, COND 7 add r12, -1150906439 test r12, 8355840 jz randomx_isn_171 randomx_isn_177: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; ISUB_M r4, L1[r3+389633500] lea eax, [r11d+389633500] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FDIV_M e1, L1[r3-1595594256] lea eax, [r11d-1595594256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_190: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FDIV_M e0, L1[r4-10113524] lea eax, [r12d-10113524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; ISTORE L1[r6+1926282913], r0 lea eax, [r14d+1926282913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; ISMULH_M r6, L2[r7+1924286666] lea ecx, [r15d+1924286666] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; IADD_M r2, L2[r5-86190362] lea eax, [r13d-86190362] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; ISTORE L1[r0+1691138870], r2 lea eax, [r8d+1691138870] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISTORE L1[r2-884452411], r1 lea eax, [r10d-884452411] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_203: ; FADD_M f3, L2[r0-1822325932] lea eax, [r8d-1822325932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_205: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_206: ; ISTORE L2[r4+461362036], r4 lea eax, [r12d+461362036] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FSUB_M f1, L1[r3-1387057140] lea eax, [r11d-1387057140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IADD_M r6, L2[r4+1717628212] lea eax, [r12d+1717628212] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IXOR_M r3, L1[r2+423992000] lea eax, [r10d+423992000] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_216: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; FADD_M f1, L2[r1+1796587223] lea eax, [r9d+1796587223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_220: ; CBRANCH r1, -500732305, COND 7 add r9, -500715921 test r9, 8355840 jz randomx_isn_199 randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_224: ; IADD_M r2, L2[r6-1822709751] lea eax, [r14d-1822709751] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; ISUB_M r7, L3[70576] sub r15, qword ptr [rsi+70576] randomx_isn_229: ; IMUL_M r1, L1[r7+510032904] lea eax, [r15d+510032904] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_233: ; IMUL_RCP r4, 365666694 mov rax, 13541731413858329409 imul r12, rax randomx_isn_234: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_235: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; ISTORE L1[r4-836577307], r4 lea eax, [r12d-836577307] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_241: ; IXOR_R r4, 1152248549 xor r12, 1152248549 randomx_isn_242: ; CBRANCH r3, 391234014, COND 8 add r11, 391201246 test r11, 16711680 jz randomx_isn_221 randomx_isn_243: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_244: ; INEG_R r5 neg r13 randomx_isn_245: ; ISTORE L1[r5+346143596], r1 lea eax, [r13d+346143596] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; CBRANCH r4, 652359836, COND 0 add r12, 652359964 test r12, 65280 jz randomx_isn_243 randomx_isn_249: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_250: ; CBRANCH r2, 285996920, COND 3 add r10, 285997944 test r10, 522240 jz randomx_isn_249 randomx_isn_251: ; ISTORE L2[r1+598148904], r6 lea eax, [r9d+598148904] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_253: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_254: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_255: ; ISUB_M r0, L1[r4+570900495] lea eax, [r12d+570900495] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6bdf3d32662f49ca, r1: 0x4a48c3b2f80ade98 r2: 0xad1cdd39e0d2ca10, r3: 0x38d486a45bae34e1 r4: 0x6b765d2dd3079eca, r5: 0xb5aa11a98f2e9e16 r6: 0xf0b764b579adf43d, r7: 0x794d4ede6e5e3884 Floating point registers F {lo, hi}: f0: {0x845572c4d39c486d, 0x86122848b53a270a} f1: {0x8d14e689b606e293, 0x10a2cff8ff1ff3c9} f2: {0x06210d0e32d8ab50, 0x0ba1aced1132f6f5} f3: {0x865a2df8d224974c, 0xfe0ed6675fb58d13} Floating point registers E {lo, hi}: e0: {0x458a6a6ab6a70404, 0x47b0473596096632} e1: {0x4ca077ba39cd3838, 0x514ce86aa6326d84} e2: {0x47fe16124bba1eb3, 0x4af882d95c9d2d3d} e3: {0x4787bb6b50199c3c, 0x3fcd70dae9d9e578} Floating point registers A {lo, hi}: a0: {0x41df1c3ab55c7147, 0x401b2fe9d6796f1e} a1: {0x4006987c9ff0dcca, 0x415173f142e79fb5} a2: {0x40ba1bdf78c39c9e, 0x40c784774a434e7a} a3: {0x40d8e1c3b80976f3, 0x41ab99ce0bdb828b} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r5+489786654] IMUL_R r4, r5 ISTORE L2[r3+1572367103], r7 IADD_RS r0, r4, SHFT 1 IXOR_R r4, r6 FMUL_R e1, a0 FMUL_R e2, a0 FSQRT_R e2 CBRANCH r3, 873866883, COND 9 CFROUND r0, 26 ISTORE L3[r5-1921813927], r4 IXOR_R r6, 1667937011 ISUB_M r4, L1[r5+292528409] IADD_RS r0, r5, SHFT 0 FMUL_R e2, a2 FADD_R f3, a0 IXOR_R r5, r3 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L1[r0+943820428], r3 FADD_R f2, a3 ISUB_M r7, L3[182000] CFROUND r2, 2 IADD_RS r7, r1, SHFT 1 ISTORE L3[r5+2143873043], r4 IROR_R r2, r3 ISUB_M r4, L1[r7+1870103464] IMUL_R r7, r1 ISUB_M r1, L3[76304] IMUL_M r2, L1[r1-1156840629] FADD_R f1, a2 CBRANCH r5, 1977477346, COND 1 FMUL_R e1, a2 CBRANCH r4, -964269597, COND 12 FADD_M f0, L2[r5-1842669157] FSQRT_R e3 ISTORE L3[r3+2016541403], r3 IROR_R r4, r5 IXOR_R r7, r0 CBRANCH r4, -1251645710, COND 1 FSUB_R f1, a1 FMUL_R e1, a1 ISTORE L1[r7-130309233], r0 IADD_RS r2, r5, SHFT 0 IADD_RS r2, r3, SHFT 1 FSQRT_R e3 ISTORE L1[r1-452128632], r6 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a0 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 0 ISUB_M r1, L2[r0+989680262] FMUL_R e0, a2 FDIV_M e3, L1[r5-1644350683] FSUB_R f3, a0 FMUL_R e2, a2 FADD_M f2, L2[r5-1053898575] IADD_RS r5, r0, 897456069, SHFT 1 IXOR_R r2, r6 IROR_R r0, r4 ISWAP_R r1, r5 CBRANCH r4, 29833170, COND 7 FSQRT_R e1 FMUL_R e0, a1 IXOR_R r2, r0 FADD_R f1, a1 FMUL_R e1, a0 CBRANCH r2, 1122902929, COND 7 CBRANCH r7, 1228798995, COND 13 FDIV_M e2, L1[r7+599570447] FSUB_R f1, a1 ISTORE L1[r6-221146212], r0 ISUB_M r0, L3[201912] ISTORE L1[r1-1746857707], r4 IADD_M r4, L2[r3+1628235443] FADD_R f1, a3 IMUL_RCP r5, 4048528928 IXOR_R r2, r7 CBRANCH r5, 1531067733, COND 14 FMUL_R e2, a1 IADD_RS r5, r6, 1808108487, SHFT 3 IMUL_RCP r6, 3296289983 IMUL_R r0, r1 ISUB_R r1, r3 CFROUND r3, 36 FMUL_R e2, a0 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r4, r3 FSCAL_R f1 ISUB_R r1, r4 CBRANCH r5, -2111496213, COND 8 FSWAP_R e0 CBRANCH r2, -1958655598, COND 1 FADD_R f1, a2 FMUL_R e2, a3 FSCAL_R f3 FADD_M f1, L1[r7-553839165] IMUL_RCP r7, 1386678970 FADD_R f3, a0 ISWAP_R r0, r0 IXOR_R r2, r0 IMUL_R r7, r3 IADD_M r6, L2[r3-245531470] IMULH_M r5, L1[r0+449144066] ISUB_R r6, r0 ISUB_R r2, r4 IXOR_M r5, L1[r6-105263964] IMUL_M r6, L1[r3+1124632077] ISMULH_M r2, L3[172616] ISMULH_M r4, L1[r2-378045660] CBRANCH r5, 292777409, COND 12 CBRANCH r6, 1541196323, COND 8 FMUL_R e1, a3 ISUB_R r7, r4 IXOR_R r3, r4 IXOR_R r7, r2 FMUL_R e2, a2 FMUL_R e2, a1 FSWAP_R f0 IMUL_R r7, r1 IMUL_RCP r5, 2016596032 IADD_M r0, L1[r4+1130659700] CBRANCH r7, -1969995659, COND 6 IADD_M r2, L2[r0+2135274468] FMUL_R e3, a3 ISUB_R r0, r1 IMULH_R r1, r1 FSQRT_R e3 FSWAP_R f3 ISTORE L1[r1-401872643], r5 IMUL_M r5, L1[r2-54615624] IMULH_M r2, L1[r6-2132992670] INEG_R r4 IMULH_M r6, L3[193768] ISUB_R r2, r1 FSUB_R f1, a3 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r5, r1 ISUB_R r5, r4 FMUL_R e3, a1 ISMULH_R r0, r6 IXOR_M r5, L2[r2-1518815337] IROR_R r6, 8 ISTORE L1[r2-1440709875], r2 FSCAL_R f0 CBRANCH r5, -436935365, COND 15 IADD_M r0, L1[r1-2038424055] IMUL_R r5, r1 FSUB_R f2, a2 FMUL_R e1, a0 ISWAP_R r6, r4 IMUL_R r6, r3 FADD_R f2, a0 CBRANCH r4, -1366863601, COND 5 FMUL_R e1, a1 FMUL_R e2, a0 FADD_R f3, a0 ISTORE L2[r3-1957262876], r6 ISTORE L2[r2-1467403020], r5 INEG_R r2 FMUL_R e1, a3 IMUL_RCP r4, 3526563662 ISUB_R r1, r0 FSUB_M f2, L1[r5+38199561] IXOR_M r3, L1[r1+1814159744] FSUB_R f1, a3 CBRANCH r6, 210529952, COND 15 FSUB_R f0, a1 FSUB_R f3, a2 FMUL_R e2, a3 ISTORE L1[r7+53541281], r0 ISTORE L1[r1-516894328], r0 FADD_R f0, a2 FADD_R f2, a1 FMUL_R e2, a0 CBRANCH r2, -116334310, COND 1 ISUB_R r1, r2 CBRANCH r1, 1966040985, COND 1 IROR_R r4, r1 ISTORE L2[r3+1416396928], r7 FMUL_R e2, a3 ISTORE L1[r0+477971321], r3 FADD_R f0, a3 ISTORE L1[r4-1536613336], r6 CBRANCH r6, 1541287023, COND 0 CBRANCH r1, -1511361831, COND 2 IMUL_R r6, -1974996532 CBRANCH r7, 1306313355, COND 4 FMUL_R e3, a3 IXOR_M r5, L1[r4+1258057668] ISWAP_R r7, r4 IMUL_R r0, r4 ISTORE L1[r3-61028038], r0 ISTORE L1[r0-1452605407], r0 ISUB_R r2, r6 INEG_R r7 IMUL_R r0, -1737633015 FMUL_R e2, a1 ISTORE L1[r3+592459149], r1 IADD_RS r6, r7, SHFT 0 FSUB_R f3, a3 FADD_M f0, L1[r7+1403335845] IMUL_R r2, r1 ISUB_R r6, r0 IROR_R r5, r7 ISTORE L3[r3+1038423961], r3 FMUL_R e3, a3 ISTORE L1[r4+1058160073], r4 FADD_R f2, a3 FSUB_R f2, a1 INEG_R r0 IXOR_R r5, r0 CBRANCH r4, 1682933203, COND 6 CBRANCH r4, -703172555, COND 7 ISTORE L1[r5+9275802], r6 FSUB_M f0, L1[r1-217247290] FADD_R f3, a0 IMUL_R r2, -367796810 FSUB_M f2, L1[r2+395138355] FSCAL_R f0 ISUB_M r2, L1[r0+908009134] CBRANCH r7, -1862940629, COND 7 IADD_M r0, L1[r6+1435973632] FMUL_R e2, a2 FMUL_R e1, a2 ISTORE L3[r6+1340929693], r3 IMULH_R r2, r4 IMUL_R r5, r0 IADD_M r6, L1[r0-1276946850] FMUL_R e0, a0 IROL_R r5, r0 CBRANCH r6, -1474877425, COND 5 ISMULH_M r3, L1[r2-2091909847] FADD_M f1, L1[r0+738953266] ISUB_M r5, L1[r3+1754166977] FMUL_R e3, a3 IMUL_R r4, r7 ISTORE L2[r3+1364936110], r7 IMUL_R r0, r4 CBRANCH r1, 670582183, COND 10 FADD_R f0, a3 FADD_R f2, a1 FSUB_R f3, a2 CBRANCH r7, 1954921181, COND 10 FSUB_R f2, a0 FMUL_R e2, a3 FSUB_R f2, a2 IADD_M r4, L3[68504] ISTORE L1[r5+828963714], r1 IADD_RS r3, r3, SHFT 3 ISMULH_R r0, r5 FSQRT_R e2 ISTORE L2[r5+1162316961], r4 |
randomx_isn_0: ; FADD_M f3, L1[r5+489786654] lea eax, [r13d+489786654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_2: ; ISTORE L2[r3+1572367103], r7 lea eax, [r11d+1572367103] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_4: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; CBRANCH r3, 873866883, COND 9 add r11, 873866883 test r11, 33423360 jz randomx_isn_0 randomx_isn_9: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; ISTORE L3[r5-1921813927], r4 lea eax, [r13d-1921813927] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IXOR_R r6, 1667937011 xor r14, 1667937011 randomx_isn_12: ; ISUB_M r4, L1[r5+292528409] lea eax, [r13d+292528409] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; ISTORE L1[r0+943820428], r3 lea eax, [r8d+943820428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; ISUB_M r7, L3[182000] sub r15, qword ptr [rsi+182000] randomx_isn_22: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_24: ; ISTORE L3[r5+2143873043], r4 lea eax, [r13d+2143873043] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_26: ; ISUB_M r4, L1[r7+1870103464] lea eax, [r15d+1870103464] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_28: ; ISUB_M r1, L3[76304] sub r9, qword ptr [rsi+76304] randomx_isn_29: ; IMUL_M r2, L1[r1-1156840629] lea eax, [r9d-1156840629] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; CBRANCH r5, 1977477346, COND 1 add r13, 1977477858 test r13, 130560 jz randomx_isn_17 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; CBRANCH r4, -964269597, COND 12 add r12, -963221021 test r12, 267386880 jz randomx_isn_32 randomx_isn_34: ; FADD_M f0, L2[r5-1842669157] lea eax, [r13d-1842669157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; ISTORE L3[r3+2016541403], r3 lea eax, [r11d+2016541403] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; CBRANCH r4, -1251645710, COND 1 add r12, -1251645710 test r12, 130560 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISTORE L1[r7-130309233], r0 lea eax, [r15d-130309233] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_44: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; ISTORE L1[r1-452128632], r6 lea eax, [r9d-452128632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_52: ; ISUB_M r1, L2[r0+989680262] lea eax, [r8d+989680262] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FDIV_M e3, L1[r5-1644350683] lea eax, [r13d-1644350683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FADD_M f2, L2[r5-1053898575] lea eax, [r13d-1053898575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; IADD_RS r5, r0, 897456069, SHFT 1 lea r13, [r13+r8*2+897456069] randomx_isn_59: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_60: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_61: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_62: ; CBRANCH r4, 29833170, COND 7 add r12, 29865938 test r12, 8355840 jz randomx_isn_49 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; CBRANCH r2, 1122902929, COND 7 add r10, 1122935697 test r10, 8355840 jz randomx_isn_66 randomx_isn_69: ; CBRANCH r7, 1228798995, COND 13 add r15, 1227750419 test r15, 534773760 jz randomx_isn_69 randomx_isn_70: ; FDIV_M e2, L1[r7+599570447] lea eax, [r15d+599570447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; ISTORE L1[r6-221146212], r0 lea eax, [r14d-221146212] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; ISUB_M r0, L3[201912] sub r8, qword ptr [rsi+201912] randomx_isn_74: ; ISTORE L1[r1-1746857707], r4 lea eax, [r9d-1746857707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_M r4, L2[r3+1628235443] lea eax, [r11d+1628235443] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; IMUL_RCP r5, 4048528928 mov rax, 9784808744518910054 imul r13, rax randomx_isn_78: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_79: ; CBRANCH r5, 1531067733, COND 14 add r13, 1531067733 test r13, 1069547520 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IADD_RS r5, r6, 1808108487, SHFT 3 lea r13, [r13+r14*8+1808108487] randomx_isn_82: ; IMUL_RCP r6, 3296289983 mov rax, 12017778005404377311 imul r14, rax randomx_isn_83: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_84: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_85: ; CFROUND r3, 36 mov rax, r11 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; CBRANCH r5, -2111496213, COND 8 add r13, -2111496213 test r13, 16711680 jz randomx_isn_82 randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; CBRANCH r2, -1958655598, COND 1 add r10, -1958655342 test r10, 130560 jz randomx_isn_93 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FADD_M f1, L1[r7-553839165] lea eax, [r15d-553839165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IMUL_RCP r7, 1386678970 mov rax, 14283796795855413022 imul r15, rax randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; ISWAP_R r0, r0 randomx_isn_102: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_103: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_104: ; IADD_M r6, L2[r3-245531470] lea eax, [r11d-245531470] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_M r5, L1[r0+449144066] lea ecx, [r8d+449144066] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_106: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_107: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_108: ; IXOR_M r5, L1[r6-105263964] lea eax, [r14d-105263964] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_M r6, L1[r3+1124632077] lea eax, [r11d+1124632077] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_M r2, L3[172616] mov rax, r10 imul qword ptr [rsi+172616] mov r10, rdx randomx_isn_111: ; ISMULH_M r4, L1[r2-378045660] lea ecx, [r10d-378045660] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_112: ; CBRANCH r5, 292777409, COND 12 add r13, 292777409 test r13, 267386880 jz randomx_isn_109 randomx_isn_113: ; CBRANCH r6, 1541196323, COND 8 add r14, 1541229091 test r14, 16711680 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_116: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_122: ; IMUL_RCP r5, 2016596032 mov rax, 9822017059570453621 imul r13, rax randomx_isn_123: ; IADD_M r0, L1[r4+1130659700] lea eax, [r12d+1130659700] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r7, -1969995659, COND 6 add r15, -1969995659 test r15, 4177920 jz randomx_isn_122 randomx_isn_125: ; IADD_M r2, L2[r0+2135274468] lea eax, [r8d+2135274468] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_128: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; ISTORE L1[r1-401872643], r5 lea eax, [r9d-401872643] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_M r5, L1[r2-54615624] lea eax, [r10d-54615624] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_M r2, L1[r6-2132992670] lea ecx, [r14d-2132992670] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; INEG_R r4 neg r12 randomx_isn_135: ; IMULH_M r6, L3[193768] mov rax, r14 mul qword ptr [rsi+193768] mov r14, rdx randomx_isn_136: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_144: ; IXOR_M r5, L2[r2-1518815337] lea eax, [r10d-1518815337] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r6, 8 ror r14, 8 randomx_isn_146: ; ISTORE L1[r2-1440709875], r2 lea eax, [r10d-1440709875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; CBRANCH r5, -436935365, COND 15 add r13, -441129669 test r13, 2139095040 jz randomx_isn_145 randomx_isn_149: ; IADD_M r0, L1[r1-2038424055] lea eax, [r9d-2038424055] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_154: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; CBRANCH r4, -1366863601, COND 5 add r12, -1366859505 test r12, 2088960 jz randomx_isn_154 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; ISTORE L2[r3-1957262876], r6 lea eax, [r11d-1957262876] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; ISTORE L2[r2-1467403020], r5 lea eax, [r10d-1467403020] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; INEG_R r2 neg r10 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMUL_RCP r4, 3526563662 mov rax, 11233054342386679080 imul r12, rax randomx_isn_165: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_166: ; FSUB_M f2, L1[r5+38199561] lea eax, [r13d+38199561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IXOR_M r3, L1[r1+1814159744] lea eax, [r9d+1814159744] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; CBRANCH r6, 210529952, COND 15 add r14, 210529952 test r14, 2139095040 jz randomx_isn_157 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; ISTORE L1[r7+53541281], r0 lea eax, [r15d+53541281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISTORE L1[r1-516894328], r0 lea eax, [r9d-516894328] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; CBRANCH r2, -116334310, COND 1 add r10, -116334054 test r10, 130560 jz randomx_isn_170 randomx_isn_179: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_180: ; CBRANCH r1, 1966040985, COND 1 add r9, 1966040729 test r9, 130560 jz randomx_isn_180 randomx_isn_181: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_182: ; ISTORE L2[r3+1416396928], r7 lea eax, [r11d+1416396928] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISTORE L1[r0+477971321], r3 lea eax, [r8d+477971321] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; ISTORE L1[r4-1536613336], r6 lea eax, [r12d-1536613336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; CBRANCH r6, 1541287023, COND 0 add r14, 1541287279 test r14, 65280 jz randomx_isn_181 randomx_isn_188: ; CBRANCH r1, -1511361831, COND 2 add r9, -1511361319 test r9, 261120 jz randomx_isn_188 randomx_isn_189: ; IMUL_R r6, -1974996532 imul r14, -1974996532 randomx_isn_190: ; CBRANCH r7, 1306313355, COND 4 add r15, 1306317451 test r15, 1044480 jz randomx_isn_189 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IXOR_M r5, L1[r4+1258057668] lea eax, [r12d+1258057668] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_194: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_195: ; ISTORE L1[r3-61028038], r0 lea eax, [r11d-61028038] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISTORE L1[r0-1452605407], r0 lea eax, [r8d-1452605407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_198: ; INEG_R r7 neg r15 randomx_isn_199: ; IMUL_R r0, -1737633015 imul r8, -1737633015 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISTORE L1[r3+592459149], r1 lea eax, [r11d+592459149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; FADD_M f0, L1[r7+1403335845] lea eax, [r15d+1403335845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_207: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_208: ; ISTORE L3[r3+1038423961], r3 lea eax, [r11d+1038423961] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISTORE L1[r4+1058160073], r4 lea eax, [r12d+1058160073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; INEG_R r0 neg r8 randomx_isn_214: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_215: ; CBRANCH r4, 1682933203, COND 6 add r12, 1682949587 test r12, 4177920 jz randomx_isn_194 randomx_isn_216: ; CBRANCH r4, -703172555, COND 7 add r12, -703156171 test r12, 8355840 jz randomx_isn_216 randomx_isn_217: ; ISTORE L1[r5+9275802], r6 lea eax, [r13d+9275802] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FSUB_M f0, L1[r1-217247290] lea eax, [r9d-217247290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; IMUL_R r2, -367796810 imul r10, -367796810 randomx_isn_221: ; FSUB_M f2, L1[r2+395138355] lea eax, [r10d+395138355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; ISUB_M r2, L1[r0+908009134] lea eax, [r8d+908009134] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r7, -1862940629, COND 7 add r15, -1862957013 test r15, 8355840 jz randomx_isn_217 randomx_isn_225: ; IADD_M r0, L1[r6+1435973632] lea eax, [r14d+1435973632] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISTORE L3[r6+1340929693], r3 lea eax, [r14d+1340929693] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_230: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_231: ; IADD_M r6, L1[r0-1276946850] lea eax, [r8d-1276946850] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_234: ; CBRANCH r6, -1474877425, COND 5 add r14, -1474877425 test r14, 2088960 jz randomx_isn_232 randomx_isn_235: ; ISMULH_M r3, L1[r2-2091909847] lea ecx, [r10d-2091909847] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_236: ; FADD_M f1, L1[r0+738953266] lea eax, [r8d+738953266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; ISUB_M r5, L1[r3+1754166977] lea eax, [r11d+1754166977] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_240: ; ISTORE L2[r3+1364936110], r7 lea eax, [r11d+1364936110] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_242: ; CBRANCH r1, 670582183, COND 10 add r9, 670844327 test r9, 66846720 jz randomx_isn_235 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; CBRANCH r7, 1954921181, COND 10 add r15, 1954921181 test r15, 66846720 jz randomx_isn_243 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; IADD_M r4, L3[68504] add r12, qword ptr [rsi+68504] randomx_isn_251: ; ISTORE L1[r5+828963714], r1 lea eax, [r13d+828963714] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_253: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; ISTORE L2[r5+1162316961], r4 lea eax, [r13d+1162316961] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x5379b94ea66f91d1, r1: 0xa1f9ad8647e73a4a r2: 0x7e5782d14b621bc5, r3: 0xe2628202f0b6beee r4: 0x495fae1da0e86697, r5: 0xcca70b22407b3795 r6: 0x406c7902b2dd69f6, r7: 0x533a430c84a2b854 Floating point registers F {lo, hi}: f0: {0x058703005bd30356, 0x809915ab6bb37899} f1: {0x057febab8bc9a226, 0x84022343e5128a3a} f2: {0x8d84ef69e1f40f7d, 0x0b1034d2afcd9534} f3: {0x8ba7af0d80bcae1b, 0x861e471ff9f8131a} Floating point registers E {lo, hi}: e0: {0x44d039a1b5a6bb00, 0x41a158a485463dad} e1: {0x44995dadfe966160, 0x45e40ae5ccbca767} e2: {0x4c6f516706776dc2, 0x4aacb13935e687d6} e3: {0x4a47d2c47ee4b2b9, 0x47b8f3cf42baa7d6} Floating point registers A {lo, hi}: a0: {0x41193fbfef58ceea, 0x40fcb6740dbe505b} a1: {0x405d580f1a12a050, 0x40cf4f226cdd9baf} a2: {0x41d070dcd20f428d, 0x4196a8a1df818fc9} a3: {0x415f0fdc5fd83e2f, 0x4104c5d69c04013c} |