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: {0x41e76a1d4c7b3bf8, 0x4193c37e3e07ad23} a1: {0x40158256db357bb6, 0x4070961d51983e35} a2: {0x40e97782fe9c1126, 0x4008cf375a371b99} a3: {0x40142056a72211c3, 0x407afe8bac5397d5} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FSCAL_R f2 ISUB_R r4, r3 IADD_M r0, L1[r2-1731579635] ISTORE L1[r6-1096733008], r0 FSUB_M f0, L1[r1+177755641] FSQRT_R e3 ISTORE L1[r4-855354806], r2 FMUL_R e0, a3 FADD_R f0, a1 ISUB_R r0, r4 ISUB_R r3, r7 FSUB_R f3, a3 ISUB_R r3, r1 FSUB_R f2, a1 FSUB_R f1, a1 IXOR_M r3, L1[r1-1550321265] FSUB_R f1, a2 CBRANCH r2, 1622558416, COND 12 IXOR_R r0, r4 IADD_M r5, L1[r4+364931246] FMUL_R e3, a1 IMUL_R r4, 1291995608 IMUL_R r5, r2 CBRANCH r7, 885438293, COND 1 CBRANCH r2, -979785324, COND 13 CBRANCH r2, -403370645, COND 14 FSCAL_R f0 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r3, -600512410, COND 4 FMUL_R e2, a0 FSQRT_R e3 IXOR_M r6, L3[6656] FSCAL_R f1 IXOR_R r7, r4 FADD_R f2, a3 IMUL_R r5, r6 IXOR_R r0, r6 FADD_R f2, a1 FSCAL_R f1 IADD_RS r0, r6, SHFT 2 IXOR_R r4, r7 IMULH_R r4, r3 IADD_RS r2, r7, SHFT 3 ISWAP_R r6, r0 ISTORE L2[r6-1714982450], r3 ISTORE L1[r7-1276094480], r1 IROR_R r2, 8 ISUB_R r4, r0 FADD_R f2, a3 FSUB_R f3, a1 FSUB_R f1, a0 FSUB_R f1, a0 CBRANCH r1, -1523826114, COND 11 IADD_M r5, L3[219896] FDIV_M e3, L1[r4-93895651] ISTORE L3[r6+1535009387], r7 FDIV_M e1, L1[r5+115109528] ISTORE L2[r1+1416984456], r2 FSQRT_R e0 IXOR_R r4, r7 FMUL_R e2, a0 FMUL_R e1, a2 FADD_R f3, a1 IXOR_R r1, r7 ISUB_R r2, r6 IADD_M r0, L1[r4-81868312] ISUB_R r1, -819670948 IADD_RS r5, r0, 845677946, SHFT 1 IADD_M r3, L1[r0-76672375] CBRANCH r2, 1242171189, COND 4 CBRANCH r5, -738685425, COND 11 ISTORE L1[r2+176973264], r2 FSWAP_R e2 ISUB_R r5, r0 IADD_RS r0, r3, SHFT 0 ISTORE L1[r7+50608925], r4 IADD_M r4, L1[r5-1064103263] IXOR_R r7, 1476895153 IMUL_M r6, L2[r2+616820830] ISUB_R r6, r1 IMUL_RCP r1, 190178195 FSQRT_R e2 ISUB_R r4, r0 FMUL_R e1, a1 CBRANCH r3, -370186902, COND 0 IROR_R r7, r1 FSUB_R f0, a2 IADD_M r2, L1[r4+140244313] FADD_R f2, a3 CBRANCH r2, 1348764311, COND 5 ISUB_R r6, r7 ISUB_R r7, r0 IMULH_R r2, r6 FSQRT_R e2 FMUL_R e1, a0 IADD_M r7, L2[r3-1892016549] FADD_R f3, a3 FMUL_R e2, a1 IXOR_M r6, L1[r1+1128222713] FADD_M f3, L1[r0-1078640920] FMUL_R e1, a3 IMUL_RCP r5, 3063002841 IROL_R r1, r0 IMUL_R r7, r3 FSWAP_R f3 IMUL_RCP r1, 1389575622 CBRANCH r5, -944589554, COND 2 IMUL_R r5, r3 ISMULH_R r4, r6 FSCAL_R f0 FADD_R f2, a1 IMUL_M r0, L2[r6-2002999990] CBRANCH r6, 160381576, COND 5 IMUL_RCP r6, 788604031 FADD_R f2, a2 ISMULH_R r5, r0 FSUB_R f3, a0 ISMULH_R r6, r1 IADD_M r1, L1[r3+1240941537] FADD_R f3, a3 ISUB_M r7, L1[r0+1945023708] CFROUND r4, 19 ISTORE L2[r1-133208351], r0 IXOR_R r4, r1 FMUL_R e2, a0 IXOR_R r2, r1 IADD_RS r0, r0, SHFT 2 IMUL_M r2, L1[r0-599022953] FSWAP_R e0 IMULH_R r6, r4 FADD_R f2, a3 IMUL_R r1, r6 ISTORE L2[r6-705053557], r2 CBRANCH r5, -1229107902, COND 14 IXOR_R r4, r0 IADD_RS r5, r3, 143201629, SHFT 0 FSUB_R f1, a0 ISUB_R r4, r5 FMUL_R e0, a1 FSUB_M f2, L1[r2-1425082729] IADD_M r3, L1[r1+502243132] IADD_RS r2, r0, SHFT 1 IADD_M r5, L1[r4+800292081] IXOR_R r3, r1 FMUL_R e1, a2 FMUL_R e2, a0 FADD_M f3, L2[r3-1596481995] ISTORE L1[r7+471924682], r5 ISTORE L1[r6+986408943], r2 FMUL_R e0, a0 IMUL_R r2, r4 ISUB_M r0, L2[r2+124240465] IROR_R r3, r5 ISUB_R r1, r3 IMUL_R r4, r1 IMUL_RCP r6, 2574873636 IADD_RS r0, r7, SHFT 0 ISUB_R r2, r0 CBRANCH r1, 1981641747, COND 13 INEG_R r1 FMUL_R e2, a2 IMUL_R r3, r2 IXOR_M r1, L3[77912] FADD_R f1, a1 CBRANCH r5, 471401463, COND 15 ISUB_R r7, r5 IROR_R r1, r6 IXOR_R r0, r6 FSQRT_R e0 IADD_RS r1, r2, SHFT 1 IROR_R r0, r5 IXOR_R r0, r5 IXOR_R r2, r3 CBRANCH r5, 184903099, COND 3 ISUB_M r2, L1[r6+771628458] IMULH_M r3, L1[r7+915038336] IXOR_R r2, r3 IXOR_R r2, r6 ISTORE L1[r1-1096520945], r4 IXOR_R r6, r5 FMUL_R e1, a1 IMULH_M r5, L1[r6+817077500] CBRANCH r6, -148463304, COND 15 FSUB_M f2, L1[r1+257503558] IROR_R r4, r6 FADD_R f0, a3 IMUL_M r1, L1[r6+1255624091] FSUB_M f1, L1[r5-349069521] ISWAP_R r1, r7 ISUB_M r2, L1[r6-1759768461] IMUL_R r3, r2 FADD_M f1, L1[r0+899984374] IADD_RS r0, r1, SHFT 2 IMUL_R r1, -1495615680 FMUL_R e2, a3 FSUB_R f1, a1 ISTORE L1[r0-1528399974], r7 ISTORE L1[r7-1446018283], r1 ISTORE L1[r2-148913428], r6 IADD_RS r4, r0, SHFT 3 IXOR_M r0, L2[r4+1405815849] IMUL_R r6, r0 ISMULH_R r2, r7 IXOR_R r1, r4 ISWAP_R r4, r5 ISUB_M r6, L1[r0-1606773547] FADD_M f0, L1[r3-682180970] FSQRT_R e1 IADD_RS r2, r2, SHFT 1 IADD_RS r0, r6, SHFT 2 FSUB_M f0, L2[r1-1151722985] FMUL_R e3, a2 FSUB_R f0, a0 FMUL_R e3, a1 ISUB_R r3, r0 FSUB_R f1, a1 CBRANCH r5, -1840182797, COND 8 IMUL_M r4, L2[r0+713430166] ISUB_R r2, r6 CBRANCH r6, -1487108961, COND 4 IADD_RS r2, r5, SHFT 1 ISTORE L1[r5+693133997], r4 IXOR_R r1, r5 INEG_R r6 FMUL_R e0, a3 CBRANCH r1, -155815550, COND 7 FMUL_R e2, a1 FSUB_R f0, a3 CBRANCH r3, 1175130720, COND 1 FMUL_R e2, a0 FSWAP_R f2 FMUL_R e1, a1 FSCAL_R f3 IMUL_R r2, r5 FADD_M f3, L2[r6+2091820004] IADD_M r1, L1[r3+1932140348] FSUB_R f1, a0 CBRANCH r1, -454444281, COND 13 FADD_R f2, a3 ISTORE L1[r6-1992048577], r3 IXOR_M r6, L2[r1+571938242] IADD_RS r3, r0, SHFT 2 FMUL_R e3, a2 FADD_M f0, L2[r0-1794029097] ISUB_R r3, r1 FADD_R f0, a2 ISTORE L1[r7+323278807], r2 ISUB_R r2, r3 FSQRT_R e3 FSCAL_R f1 FSQRT_R e0 ISMULH_R r2, r0 ISTORE L1[r6-968121557], r5 IMUL_R r2, r1 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_3: ; IADD_M r0, L1[r2-1731579635] lea eax, [r10d-1731579635] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r6-1096733008], r0 lea eax, [r14d-1096733008] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FSUB_M f0, L1[r1+177755641] lea eax, [r9d+177755641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISTORE L1[r4-855354806], r2 lea eax, [r12d-855354806] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; IXOR_M r3, L1[r1-1550321265] lea eax, [r9d-1550321265] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; CBRANCH r2, 1622558416, COND 12 add r10, 1622558416 test r10, 267386880 jz randomx_isn_0 randomx_isn_19: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_20: ; IADD_M r5, L1[r4+364931246] lea eax, [r12d+364931246] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IMUL_R r4, 1291995608 imul r12, 1291995608 randomx_isn_23: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_24: ; CBRANCH r7, 885438293, COND 1 add r15, 885438037 test r15, 130560 jz randomx_isn_19 randomx_isn_25: ; CBRANCH r2, -979785324, COND 13 add r10, -978736748 test r10, 534773760 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r2, -403370645, COND 14 add r10, -405467797 test r10, 1069547520 jz randomx_isn_26 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; CBRANCH r3, -600512410, COND 4 add r11, -600510362 test r11, 1044480 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IXOR_M r6, L3[6656] xor r14, qword ptr [rsi+6656] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_38: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_42: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_43: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_44: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_45: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_46: ; ISTORE L2[r6-1714982450], r3 lea eax, [r14d-1714982450] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISTORE L1[r7-1276094480], r1 lea eax, [r15d-1276094480] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IROR_R r2, 8 ror r10, 8 randomx_isn_49: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; CBRANCH r1, -1523826114, COND 11 add r9, -1524088258 test r9, 133693440 jz randomx_isn_31 randomx_isn_55: ; IADD_M r5, L3[219896] add r13, qword ptr [rsi+219896] randomx_isn_56: ; FDIV_M e3, L1[r4-93895651] lea eax, [r12d-93895651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; ISTORE L3[r6+1535009387], r7 lea eax, [r14d+1535009387] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FDIV_M e1, L1[r5+115109528] lea eax, [r13d+115109528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISTORE L2[r1+1416984456], r2 lea eax, [r9d+1416984456] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_66: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_67: ; IADD_M r0, L1[r4-81868312] lea eax, [r12d-81868312] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r1, -819670948 sub r9, -819670948 randomx_isn_69: ; IADD_RS r5, r0, 845677946, SHFT 1 lea r13, [r13+r8*2+845677946] randomx_isn_70: ; IADD_M r3, L1[r0-76672375] lea eax, [r8d-76672375] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, 1242171189, COND 4 add r10, 1242175285 test r10, 1044480 jz randomx_isn_67 randomx_isn_72: ; CBRANCH r5, -738685425, COND 11 add r13, -738685425 test r13, 133693440 jz randomx_isn_72 randomx_isn_73: ; ISTORE L1[r2+176973264], r2 lea eax, [r10d+176973264] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_76: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_77: ; ISTORE L1[r7+50608925], r4 lea eax, [r15d+50608925] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IADD_M r4, L1[r5-1064103263] lea eax, [r13d-1064103263] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r7, 1476895153 xor r15, 1476895153 randomx_isn_80: ; IMUL_M r6, L2[r2+616820830] lea eax, [r10d+616820830] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_82: ; IMUL_RCP r1, 190178195 mov rax, 13018737918775391415 imul r9, rax randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; CBRANCH r3, -370186902, COND 0 add r11, -370186902 test r11, 65280 jz randomx_isn_73 randomx_isn_87: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; IADD_M r2, L1[r4+140244313] lea eax, [r12d+140244313] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; CBRANCH r2, 1348764311, COND 5 add r10, 1348772503 test r10, 2088960 jz randomx_isn_90 randomx_isn_92: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_93: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_94: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IADD_M r7, L2[r3-1892016549] lea eax, [r11d-1892016549] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IXOR_M r6, L1[r1+1128222713] lea eax, [r9d+1128222713] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; FADD_M f3, L1[r0-1078640920] lea eax, [r8d-1078640920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IMUL_RCP r5, 3063002841 mov rax, 12933086684372477471 imul r13, rax randomx_isn_104: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_105: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; IMUL_RCP r1, 1389575622 mov rax, 14254021382483697888 imul r9, rax randomx_isn_108: ; CBRANCH r5, -944589554, COND 2 add r13, -944589554 test r13, 261120 jz randomx_isn_104 randomx_isn_109: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_110: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; IMUL_M r0, L2[r6-2002999990] lea eax, [r14d-2002999990] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r6, 160381576, COND 5 add r14, 160377480 test r14, 2088960 jz randomx_isn_109 randomx_isn_115: ; IMUL_RCP r6, 788604031 mov rax, 12558292786970349888 imul r14, rax randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_120: ; IADD_M r1, L1[r3+1240941537] lea eax, [r11d+1240941537] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; ISUB_M r7, L1[r0+1945023708] lea eax, [r8d+1945023708] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; ISTORE L2[r1-133208351], r0 lea eax, [r9d-133208351] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_128: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_129: ; IMUL_M r2, L1[r0-599022953] lea eax, [r8d-599022953] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_134: ; ISTORE L2[r6-705053557], r2 lea eax, [r14d-705053557] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; CBRANCH r5, -1229107902, COND 14 add r13, -1227010750 test r13, 1069547520 jz randomx_isn_118 randomx_isn_136: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_137: ; IADD_RS r5, r3, 143201629, SHFT 0 lea r13, [r13+r11*1+143201629] randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSUB_M f2, L1[r2-1425082729] lea eax, [r10d-1425082729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; IADD_M r3, L1[r1+502243132] lea eax, [r9d+502243132] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_144: ; IADD_M r5, L1[r4+800292081] lea eax, [r12d+800292081] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FADD_M f3, L2[r3-1596481995] lea eax, [r11d-1596481995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; ISTORE L1[r7+471924682], r5 lea eax, [r15d+471924682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; ISTORE L1[r6+986408943], r2 lea eax, [r14d+986408943] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_153: ; ISUB_M r0, L2[r2+124240465] lea eax, [r10d+124240465] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_155: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_156: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_157: ; IMUL_RCP r6, 2574873636 mov rax, 15384864213636373104 imul r14, rax randomx_isn_158: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_159: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_160: ; CBRANCH r1, 1981641747, COND 13 add r9, 1982690323 test r9, 534773760 jz randomx_isn_156 randomx_isn_161: ; INEG_R r1 neg r9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_164: ; IXOR_M r1, L3[77912] xor r9, qword ptr [rsi+77912] randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; CBRANCH r5, 471401463, COND 15 add r13, 479790071 test r13, 2139095040 jz randomx_isn_161 randomx_isn_167: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_168: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_169: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_172: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_173: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_174: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_175: ; CBRANCH r5, 184903099, COND 3 add r13, 184904123 test r13, 522240 jz randomx_isn_167 randomx_isn_176: ; ISUB_M r2, L1[r6+771628458] lea eax, [r14d+771628458] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; IMULH_M r3, L1[r7+915038336] lea ecx, [r15d+915038336] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_178: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_179: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_180: ; ISTORE L1[r1-1096520945], r4 lea eax, [r9d-1096520945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IMULH_M r5, L1[r6+817077500] lea ecx, [r14d+817077500] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_184: ; CBRANCH r6, -148463304, COND 15 add r14, -140074696 test r14, 2139095040 jz randomx_isn_182 randomx_isn_185: ; FSUB_M f2, L1[r1+257503558] lea eax, [r9d+257503558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; IMUL_M r1, L1[r6+1255624091] lea eax, [r14d+1255624091] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f1, L1[r5-349069521] lea eax, [r13d-349069521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_191: ; ISUB_M r2, L1[r6-1759768461] lea eax, [r14d-1759768461] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_193: ; FADD_M f1, L1[r0+899984374] lea eax, [r8d+899984374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_195: ; IMUL_R r1, -1495615680 imul r9, -1495615680 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; ISTORE L1[r0-1528399974], r7 lea eax, [r8d-1528399974] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; ISTORE L1[r7-1446018283], r1 lea eax, [r15d-1446018283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; ISTORE L1[r2-148913428], r6 lea eax, [r10d-148913428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_202: ; IXOR_M r0, L2[r4+1405815849] lea eax, [r12d+1405815849] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_204: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_205: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_206: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_207: ; ISUB_M r6, L1[r0-1606773547] lea eax, [r8d-1606773547] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f0, L1[r3-682180970] lea eax, [r11d-682180970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_211: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_212: ; FSUB_M f0, L2[r1-1151722985] lea eax, [r9d-1151722985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; CBRANCH r5, -1840182797, COND 8 add r13, -1840182797 test r13, 16711680 jz randomx_isn_207 randomx_isn_219: ; IMUL_M r4, L2[r0+713430166] lea eax, [r8d+713430166] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_221: ; CBRANCH r6, -1487108961, COND 4 add r14, -1487104865 test r14, 1044480 jz randomx_isn_219 randomx_isn_222: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_223: ; ISTORE L1[r5+693133997], r4 lea eax, [r13d+693133997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_225: ; INEG_R r6 neg r14 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; CBRANCH r1, -155815550, COND 7 add r9, -155799166 test r9, 8355840 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; CBRANCH r3, 1175130720, COND 1 add r11, 1175130720 test r11, 130560 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_236: ; FADD_M f3, L2[r6+2091820004] lea eax, [r14d+2091820004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IADD_M r1, L1[r3+1932140348] lea eax, [r11d+1932140348] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; CBRANCH r1, -454444281, COND 13 add r9, -454444281 test r9, 534773760 jz randomx_isn_238 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; ISTORE L1[r6-1992048577], r3 lea eax, [r14d-1992048577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IXOR_M r6, L2[r1+571938242] lea eax, [r9d+571938242] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FADD_M f0, L2[r0-1794029097] lea eax, [r8d-1794029097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; ISTORE L1[r7+323278807], r2 lea eax, [r15d+323278807] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_254: ; ISTORE L1[r6-968121557], r5 lea eax, [r14d-968121557] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IMUL_R r2, r1 imul r10, r9 |
Integer registers R: r0: 0xbc229e15dc6e7bde, r1: 0x9695c73b33e88332 r2: 0xf939e8bdeb065171, r3: 0xbbf52f163bb07413 r4: 0x36e2975d74f218e5, r5: 0x62bb000b4eb88a67 r6: 0x6309772583713282, r7: 0xc47903eb6a40e56a Floating point registers F {lo, hi}: f0: {0xff363af37ddb9061, 0x81ada073449ea4ee} f1: {0x00b223151ea0f050, 0x832ae5b39446e1d2} f2: {0x053ec0d4c152531f, 0x0727b93ac74ac515} f3: {0x03663267bf46ccb4, 0x0432e5ee03ee0a9b} Floating point registers E {lo, hi}: e0: {0x3ee90ba5dceac09e, 0x404497fc44277e4e} e1: {0x42448547e0baf4a8, 0x42381426a7a5b9e7} e2: {0x44f3c7146bae0d7f, 0x46f75878c9eaa215} e3: {0x42aafd1590924565, 0x45bb6371e3712cd7} Floating point registers A {lo, hi}: a0: {0x41e76a1d4c7b3bf8, 0x4193c37e3e07ad23} a1: {0x40158256db357bb6, 0x4070961d51983e35} a2: {0x40e97782fe9c1126, 0x4008cf375a371b99} a3: {0x40142056a72211c3, 0x407afe8bac5397d5} |
RandomARQ code | ASM x86 |
ISUB_R r4, r2 FMUL_R e1, a3 IXOR_R r4, -774472890 ISMULH_R r0, r2 ISUB_M r0, L1[r2-177093966] IMUL_R r2, -1958037580 FSUB_M f2, L1[r1-719707042] IMUL_M r5, L1[r7+756046201] ISTORE L1[r3-1713385092], r6 ISMULH_R r0, r0 ISTORE L1[r7-577232184], r5 FADD_R f2, a1 IADD_RS r0, r0, SHFT 0 IROR_R r7, r6 CBRANCH r5, 1281125438, COND 4 CBRANCH r0, -1670156123, COND 11 FSQRT_R e2 IADD_M r6, L2[r3-1430905866] IMUL_M r2, L1[r4+1316724164] IROR_R r5, r3 ISUB_M r5, L2[r1+2143584753] FMUL_R e1, a0 IADD_RS r6, r6, SHFT 3 CBRANCH r0, -1139591467, COND 7 IMUL_R r0, r7 ISUB_M r5, L3[255432] IMULH_R r1, r4 ISUB_M r0, L1[r3-1921946801] ISUB_M r6, L1[r0-1229881999] FADD_R f1, a0 IMUL_RCP r5, 3068075806 FMUL_R e0, a3 IMULH_M r5, L1[r0-1199843262] FDIV_M e2, L1[r5+1849981836] IADD_M r7, L1[r2+245772932] FMUL_R e3, a0 FDIV_M e3, L1[r5-395629193] ISUB_R r4, r1 FSUB_M f1, L1[r7+465524071] FSUB_R f0, a1 ISUB_R r2, r1 IADD_RS r5, r6, -137608708, SHFT 1 ISUB_R r0, r4 ISUB_R r0, -1889777270 FMUL_R e3, a0 ISUB_R r3, r4 FSUB_R f0, a3 IMUL_RCP r5, 3868712948 IXOR_R r2, -615359417 ISUB_R r4, r3 ISTORE L1[r3-1790273240], r3 ISTORE L3[r4+1268497392], r1 FMUL_R e0, a0 CBRANCH r5, -911633734, COND 7 IMUL_M r0, L3[26840] FADD_R f2, a3 ISUB_R r1, r7 FADD_R f2, a0 ISUB_R r2, r0 ISTORE L1[r4+1663481856], r5 IMUL_R r2, 965852321 FADD_R f1, a1 IROR_R r0, r3 FMUL_R e3, a0 IADD_M r2, L3[197056] FSUB_R f2, a2 IADD_RS r3, r1, SHFT 0 CBRANCH r2, 1215137503, COND 8 CBRANCH r0, 732842376, COND 10 IADD_RS r4, r7, SHFT 0 ISUB_R r5, r0 IXOR_R r7, r4 FSUB_R f1, a0 FSUB_M f0, L1[r7-672364693] FADD_R f0, a3 IMUL_RCP r0, 1867832919 FADD_R f0, a0 ISUB_R r2, r3 IADD_M r3, L1[r2+1803861231] FMUL_R e2, a2 IMUL_M r0, L2[r4-661458647] FMUL_R e1, a1 ISTORE L1[r0+986438631], r7 CBRANCH r5, -712095297, COND 2 IMUL_R r2, r7 ISTORE L1[r0+21913751], r4 IMUL_R r5, r2 FSQRT_R e0 FMUL_R e1, a1 ISTORE L1[r0-410182426], r2 ISUB_R r5, -159918195 IMUL_R r0, -1099289087 FMUL_R e1, a2 IMUL_R r0, r6 IMUL_RCP r6, 4129715897 IADD_RS r2, r4, SHFT 3 FADD_M f3, L1[r4+2027340149] CBRANCH r5, -1646853576, COND 9 IROR_R r0, r6 FMUL_R e1, a1 IMUL_R r3, r6 IXOR_M r2, L1[r0+1936084461] INEG_R r1 IADD_RS r5, r0, 1032948015, SHFT 3 INEG_R r1 CBRANCH r5, -703843969, COND 15 IADD_RS r1, r6, SHFT 1 IMUL_RCP r5, 2537541626 CBRANCH r2, -915735132, COND 14 IADD_RS r6, r2, SHFT 0 IXOR_M r0, L1[r1-680803169] ISUB_R r7, r3 ISUB_M r7, L1[r3+1230032885] FSCAL_R f3 IMUL_R r3, r0 IROR_R r3, r4 ISTORE L3[r5+451000570], r0 ISUB_R r5, r2 FSWAP_R f3 ISTORE L1[r2-1470713908], r2 CBRANCH r5, -1464333777, COND 15 IROR_R r1, r6 IMUL_M r5, L1[r0-1304011852] FMUL_R e2, a3 CBRANCH r3, 461645307, COND 4 FADD_R f3, a1 CBRANCH r7, -1550387241, COND 12 FSQRT_R e3 FSUB_M f3, L1[r0+1826179706] IADD_RS r0, r2, SHFT 3 ISUB_R r6, r4 FMUL_R e3, a3 FMUL_R e1, a1 INEG_R r1 FADD_R f3, a3 IADD_RS r2, r7, SHFT 3 FSUB_R f2, a3 FMUL_R e0, a0 ISUB_R r4, 327693238 ISUB_R r0, r4 ISUB_R r7, r6 FSQRT_R e0 FMUL_R e2, a0 CBRANCH r2, -1213780578, COND 7 FMUL_R e2, a2 FADD_R f3, a1 IXOR_R r1, r2 IXOR_M r5, L1[r1+2088807147] ISUB_R r2, r7 FMUL_R e1, a0 FSWAP_R e2 FADD_R f1, a3 IADD_M r4, L1[r3-467598133] FSCAL_R f3 FSUB_R f3, a3 ISMULH_M r6, L2[r2+116252595] IXOR_R r7, r0 FSCAL_R f0 CBRANCH r7, -2074571173, COND 10 IMUL_R r1, r7 IMULH_R r7, r7 FADD_R f3, a3 IXOR_R r4, r5 CBRANCH r2, 384496194, COND 14 CBRANCH r7, 1104441903, COND 9 FDIV_M e1, L1[r0-1252866825] CBRANCH r6, -1056497901, COND 3 IADD_RS r6, r5, SHFT 1 ISTORE L1[r7+1153584155], r2 ISWAP_R r1, r7 ISUB_R r1, r5 FMUL_R e2, a1 FSWAP_R f2 IXOR_R r5, r3 IXOR_R r4, r5 ISTORE L2[r3+1670407223], r7 CBRANCH r6, -952529896, COND 3 IADD_RS r5, r2, -1798603619, SHFT 0 FDIV_M e1, L1[r7+2074429895] CBRANCH r2, -429596473, COND 4 CBRANCH r4, -364366756, COND 10 IROL_R r6, r0 FADD_R f0, a1 IMUL_R r5, r0 CBRANCH r7, -1168849477, COND 2 IMUL_R r7, -1661500672 IXOR_R r7, r6 ISUB_R r1, r3 IADD_RS r5, r3, 855278414, SHFT 0 ISWAP_R r5, r2 ISTORE L1[r6+1597181428], r7 FMUL_R e0, a3 ISMULH_R r5, r7 FMUL_R e1, a1 ISTORE L1[r1-50383697], r4 ISTORE L1[r3-1282849532], r1 IXOR_R r2, r5 IMUL_R r3, r2 IXOR_R r3, r6 IMUL_R r3, r2 FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e0, a1 FMUL_R e0, a1 IXOR_M r4, L3[133336] FSWAP_R f3 ISTORE L3[r1-1717558187], r4 ISUB_R r2, r6 ISTORE L2[r1-1485790405], r7 CBRANCH r5, 1504956623, COND 8 FSQRT_R e2 FMUL_R e2, a0 IMUL_RCP r2, 571899558 ISTORE L2[r4-2002132299], r3 FADD_R f2, a2 IMUL_R r2, r3 IADD_RS r2, r4, SHFT 2 FADD_R f3, a1 ISTORE L1[r2+846840715], r5 FMUL_R e0, a0 IMULH_M r7, L1[r5-467094445] FSQRT_R e1 FADD_R f2, a3 FSUB_R f2, a2 FMUL_R e2, a3 ISUB_M r2, L1[r6+79744307] IADD_RS r0, r4, SHFT 3 IADD_RS r3, r6, SHFT 0 ISUB_R r6, r4 FMUL_R e1, a0 IROR_R r1, r5 IADD_M r1, L1[r0-950459205] FADD_R f2, a2 ISUB_R r4, r3 IADD_RS r5, r6, 864172891, SHFT 2 FMUL_R e0, a3 FSUB_R f1, a1 IXOR_R r2, r4 FSUB_R f3, a2 FADD_M f2, L2[r7-130034946] ISUB_R r2, r4 FADD_R f1, a1 FSQRT_R e0 FADD_M f3, L1[r7-1481768478] IMULH_R r3, r0 IMUL_R r0, r4 CBRANCH r6, -93010445, COND 8 IMUL_R r0, r3 CBRANCH r5, 998674922, COND 13 IMULH_R r2, r0 CBRANCH r1, 410173983, COND 8 FMUL_R e2, a0 FSUB_R f3, a3 CBRANCH r7, -499439002, COND 1 ISMULH_R r7, r2 IMUL_R r2, r7 |
randomx_isn_0: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IXOR_R r4, -774472890 xor r12, -774472890 randomx_isn_3: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_4: ; ISUB_M r0, L1[r2-177093966] lea eax, [r10d-177093966] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r2, -1958037580 imul r10, -1958037580 randomx_isn_6: ; FSUB_M f2, L1[r1-719707042] lea eax, [r9d-719707042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; IMUL_M r5, L1[r7+756046201] lea eax, [r15d+756046201] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r3-1713385092], r6 lea eax, [r11d-1713385092] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_10: ; ISTORE L1[r7-577232184], r5 lea eax, [r15d-577232184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_13: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_14: ; CBRANCH r5, 1281125438, COND 4 add r13, 1281127486 test r13, 1044480 jz randomx_isn_8 randomx_isn_15: ; CBRANCH r0, -1670156123, COND 11 add r8, -1669631835 test r8, 133693440 jz randomx_isn_15 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IADD_M r6, L2[r3-1430905866] lea eax, [r11d-1430905866] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_M r2, L1[r4+1316724164] lea eax, [r12d+1316724164] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_20: ; ISUB_M r5, L2[r1+2143584753] lea eax, [r9d+2143584753] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_23: ; CBRANCH r0, -1139591467, COND 7 add r8, -1139558699 test r8, 8355840 jz randomx_isn_16 randomx_isn_24: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_25: ; ISUB_M r5, L3[255432] sub r13, qword ptr [rsi+255432] randomx_isn_26: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_27: ; ISUB_M r0, L1[r3-1921946801] lea eax, [r11d-1921946801] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r6, L1[r0-1229881999] lea eax, [r8d-1229881999] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IMUL_RCP r5, 3068075806 mov rax, 12911702240101745646 imul r13, rax randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IMULH_M r5, L1[r0-1199843262] lea ecx, [r8d-1199843262] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_33: ; FDIV_M e2, L1[r5+1849981836] lea eax, [r13d+1849981836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IADD_M r7, L1[r2+245772932] lea eax, [r10d+245772932] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FDIV_M e3, L1[r5-395629193] lea eax, [r13d-395629193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_38: ; FSUB_M f1, L1[r7+465524071] lea eax, [r15d+465524071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_41: ; IADD_RS r5, r6, -137608708, SHFT 1 lea r13, [r13+r14*2-137608708] randomx_isn_42: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_43: ; ISUB_R r0, -1889777270 sub r8, -1889777270 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IMUL_RCP r5, 3868712948 mov rax, 10239602107882253970 imul r13, rax randomx_isn_48: ; IXOR_R r2, -615359417 xor r10, -615359417 randomx_isn_49: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_50: ; ISTORE L1[r3-1790273240], r3 lea eax, [r11d-1790273240] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISTORE L3[r4+1268497392], r1 lea eax, [r12d+1268497392] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; CBRANCH r5, -911633734, COND 7 add r13, -911633734 test r13, 8355840 jz randomx_isn_48 randomx_isn_54: ; IMUL_M r0, L3[26840] imul r8, qword ptr [rsi+26840] randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_59: ; ISTORE L1[r4+1663481856], r5 lea eax, [r12d+1663481856] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IMUL_R r2, 965852321 imul r10, 965852321 randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IADD_M r2, L3[197056] add r10, qword ptr [rsi+197056] randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_67: ; CBRANCH r2, 1215137503, COND 8 add r10, 1215104735 test r10, 16711680 jz randomx_isn_65 randomx_isn_68: ; CBRANCH r0, 732842376, COND 10 add r8, 732711304 test r8, 66846720 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_70: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_71: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FSUB_M f0, L1[r7-672364693] lea eax, [r15d-672364693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IMUL_RCP r0, 1867832919 mov rax, 10604289295409984365 imul r8, rax randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_78: ; IADD_M r3, L1[r2+1803861231] lea eax, [r10d+1803861231] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMUL_M r0, L2[r4-661458647] lea eax, [r12d-661458647] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISTORE L1[r0+986438631], r7 lea eax, [r8d+986438631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; CBRANCH r5, -712095297, COND 2 add r13, -712094273 test r13, 261120 jz randomx_isn_71 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; ISTORE L1[r0+21913751], r4 lea eax, [r8d+21913751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; ISTORE L1[r0-410182426], r2 lea eax, [r8d-410182426] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISUB_R r5, -159918195 sub r13, -159918195 randomx_isn_91: ; IMUL_R r0, -1099289087 imul r8, -1099289087 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_94: ; IMUL_RCP r6, 4129715897 mov rax, 9592447094462238935 imul r14, rax randomx_isn_95: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_96: ; FADD_M f3, L1[r4+2027340149] lea eax, [r12d+2027340149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; CBRANCH r5, -1646853576, COND 9 add r13, -1646919112 test r13, 33423360 jz randomx_isn_91 randomx_isn_98: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; IXOR_M r2, L1[r0+1936084461] lea eax, [r8d+1936084461] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; INEG_R r1 neg r9 randomx_isn_103: ; IADD_RS r5, r0, 1032948015, SHFT 3 lea r13, [r13+r8*8+1032948015] randomx_isn_104: ; INEG_R r1 neg r9 randomx_isn_105: ; CBRANCH r5, -703843969, COND 15 add r13, -695455361 test r13, 2139095040 jz randomx_isn_104 randomx_isn_106: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_107: ; IMUL_RCP r5, 2537541626 mov rax, 15611204502515683577 imul r13, rax randomx_isn_108: ; CBRANCH r2, -915735132, COND 14 add r10, -917832284 test r10, 1069547520 jz randomx_isn_106 randomx_isn_109: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_110: ; IXOR_M r0, L1[r1-680803169] lea eax, [r9d-680803169] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_112: ; ISUB_M r7, L1[r3+1230032885] lea eax, [r11d+1230032885] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_115: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_116: ; ISTORE L3[r5+451000570], r0 lea eax, [r13d+451000570] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; ISTORE L1[r2-1470713908], r2 lea eax, [r10d-1470713908] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; CBRANCH r5, -1464333777, COND 15 add r13, -1464333777 test r13, 2139095040 jz randomx_isn_118 randomx_isn_121: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_122: ; IMUL_M r5, L1[r0-1304011852] lea eax, [r8d-1304011852] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; CBRANCH r3, 461645307, COND 4 add r11, 461649403 test r11, 1044480 jz randomx_isn_121 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; CBRANCH r7, -1550387241, COND 12 add r15, -1550387241 test r15, 267386880 jz randomx_isn_125 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FSUB_M f3, L1[r0+1826179706] lea eax, [r8d+1826179706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_130: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; INEG_R r1 neg r9 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISUB_R r4, 327693238 sub r12, 327693238 randomx_isn_139: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_140: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; CBRANCH r2, -1213780578, COND 7 add r10, -1213747810 test r10, 8355840 jz randomx_isn_136 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_147: ; IXOR_M r5, L1[r1+2088807147] lea eax, [r9d+2088807147] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; IADD_M r4, L1[r3-467598133] lea eax, [r11d-467598133] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; ISMULH_M r6, L2[r2+116252595] lea ecx, [r10d+116252595] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_156: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; CBRANCH r7, -2074571173, COND 10 add r15, -2074309029 test r15, 66846720 jz randomx_isn_157 randomx_isn_159: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_160: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_163: ; CBRANCH r2, 384496194, COND 14 add r10, 382399042 test r10, 1069547520 jz randomx_isn_159 randomx_isn_164: ; CBRANCH r7, 1104441903, COND 9 add r15, 1104572975 test r15, 33423360 jz randomx_isn_164 randomx_isn_165: ; FDIV_M e1, L1[r0-1252866825] lea eax, [r8d-1252866825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; CBRANCH r6, -1056497901, COND 3 add r14, -1056498925 test r14, 522240 jz randomx_isn_165 randomx_isn_167: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_168: ; ISTORE L1[r7+1153584155], r2 lea eax, [r15d+1153584155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_170: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_174: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_175: ; ISTORE L2[r3+1670407223], r7 lea eax, [r11d+1670407223] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; CBRANCH r6, -952529896, COND 3 add r14, -952530920 test r14, 522240 jz randomx_isn_168 randomx_isn_177: ; IADD_RS r5, r2, -1798603619, SHFT 0 lea r13, [r13+r10*1-1798603619] randomx_isn_178: ; FDIV_M e1, L1[r7+2074429895] lea eax, [r15d+2074429895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; CBRANCH r2, -429596473, COND 4 add r10, -429592377 test r10, 1044480 jz randomx_isn_177 randomx_isn_180: ; CBRANCH r4, -364366756, COND 10 add r12, -364104612 test r12, 66846720 jz randomx_isn_180 randomx_isn_181: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_184: ; CBRANCH r7, -1168849477, COND 2 add r15, -1168849477 test r15, 261120 jz randomx_isn_181 randomx_isn_185: ; IMUL_R r7, -1661500672 imul r15, -1661500672 randomx_isn_186: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_187: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_188: ; IADD_RS r5, r3, 855278414, SHFT 0 lea r13, [r13+r11*1+855278414] randomx_isn_189: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_190: ; ISTORE L1[r6+1597181428], r7 lea eax, [r14d+1597181428] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; ISTORE L1[r1-50383697], r4 lea eax, [r9d-50383697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; ISTORE L1[r3-1282849532], r1 lea eax, [r11d-1282849532] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_197: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_198: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_199: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; IXOR_M r4, L3[133336] xor r12, qword ptr [rsi+133336] randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; ISTORE L3[r1-1717558187], r4 lea eax, [r9d-1717558187] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_208: ; ISTORE L2[r1-1485790405], r7 lea eax, [r9d-1485790405] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; CBRANCH r5, 1504956623, COND 8 add r13, 1504923855 test r13, 16711680 jz randomx_isn_193 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IMUL_RCP r2, 571899558 mov rax, 17316887512410076384 imul r10, rax randomx_isn_213: ; ISTORE L2[r4-2002132299], r3 lea eax, [r12d-2002132299] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_216: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; ISTORE L1[r2+846840715], r5 lea eax, [r10d+846840715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IMULH_M r7, L1[r5-467094445] lea ecx, [r13d-467094445] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISUB_M r2, L1[r6+79744307] lea eax, [r14d+79744307] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_227: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_228: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_231: ; IADD_M r1, L1[r0-950459205] lea eax, [r8d-950459205] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; IADD_RS r5, r6, 864172891, SHFT 2 lea r13, [r13+r14*4+864172891] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; FADD_M f2, L2[r7-130034946] lea eax, [r15d-130034946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FADD_M f3, L1[r7-1481768478] lea eax, [r15d-1481768478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_245: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_246: ; CBRANCH r6, -93010445, COND 8 add r14, -92977677 test r14, 16711680 jz randomx_isn_229 randomx_isn_247: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_248: ; CBRANCH r5, 998674922, COND 13 add r13, 1000772074 test r13, 534773760 jz randomx_isn_247 randomx_isn_249: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_250: ; CBRANCH r1, 410173983, COND 8 add r9, 410206751 test r9, 16711680 jz randomx_isn_249 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; CBRANCH r7, -499439002, COND 1 add r15, -499439002 test r15, 130560 jz randomx_isn_251 randomx_isn_254: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_255: ; IMUL_R r2, r7 imul r10, r15 |
Integer registers R: r0: 0x5fc0d2882ae98c5e, r1: 0x4a9e7d7876389187 r2: 0x565fb0b81318b570, r3: 0xe33fd2e92e6741b3 r4: 0x1f2c6351349cc637, r5: 0x20a0afbb3df9a434 r6: 0x260fd794b38a775f, r7: 0xa339cfb0297aafcd Floating point registers F {lo, hi}: f0: {0x8346606987e07eaa, 0x825e51b81e3f996c} f1: {0x8617bbf440506b46, 0x07a18d335fb489ce} f2: {0x070541f5ebdb9b34, 0x0674818ae53d79f8} f3: {0x84c787b3930fdc07, 0x87f7cc68e0c11f02} Floating point registers E {lo, hi}: e0: {0x42612fe1477139c8, 0x431cd478ba11881d} e1: {0x47aa03d90563bb6c, 0x461cad86ad2ef529} e2: {0x46d5cc6c75233b35, 0x4793b299b22fe7e5} e3: {0x451587a559d66dc7, 0x46274e5cfcfd0c4b} Floating point registers A {lo, hi}: a0: {0x41d2a24813a97072, 0x41d8a4b7e4dac09d} a1: {0x40a189e05c1d8c06, 0x40251abe479a2e91} a2: {0x403e84fbf458f393, 0x4024edbe97565572} a3: {0x40605b8038c63faa, 0x415670ee0347723b} |
RandomARQ code | ASM x86 |
IMUL_M r5, L2[r7+449326078] CBRANCH r4, 780161700, COND 6 IXOR_R r0, r6 ISUB_R r0, r5 IXOR_R r7, r3 IXOR_R r4, r0 CBRANCH r0, -431714806, COND 11 FSUB_R f2, a2 CBRANCH r3, -1356523842, COND 13 IROR_R r3, 54 IADD_RS r1, r6, SHFT 1 IXOR_M r6, L3[228424] CBRANCH r0, 2076384812, COND 10 FADD_R f1, a1 FSUB_R f3, a2 ISUB_R r0, 1743224290 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e0, a1 IMUL_R r2, r5 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 1 CBRANCH r2, -1234957893, COND 4 IROR_R r5, r1 FMUL_R e1, a3 ISUB_R r5, r6 CBRANCH r0, 241326610, COND 0 FSUB_R f1, a0 FSUB_M f0, L1[r4-962971262] FADD_R f1, a2 IXOR_R r5, r4 IROR_R r0, r3 ISWAP_R r6, r0 INEG_R r6 FSUB_R f1, a1 FSWAP_R e2 CBRANCH r7, -464280140, COND 0 ISMULH_R r7, r4 FADD_R f3, a0 FSQRT_R e2 FMUL_R e1, a0 IMULH_R r3, r3 ISUB_R r7, r3 FMUL_R e3, a3 IROR_R r3, r0 FDIV_M e1, L1[r4+1103173279] FMUL_R e0, a3 IXOR_M r2, L1[r1-1213177145] ISUB_R r3, r1 IMULH_M r0, L2[r3-1558500926] FMUL_R e0, a2 IMULH_R r6, r7 FSUB_R f2, a0 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_R r5, r7 FDIV_M e3, L1[r5+1403879449] CBRANCH r2, 1522668521, COND 14 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 2 IADD_RS r6, r4, SHFT 2 ISWAP_R r6, r7 IADD_M r3, L1[r1-2110642532] ISUB_R r5, r6 FSCAL_R f0 IXOR_M r6, L1[r2-1871772927] CBRANCH r7, -1523499, COND 13 IMUL_R r6, r1 ISUB_R r1, r7 IMUL_R r7, r3 ISTORE L2[r1-1894001461], r5 IMUL_R r7, r1 IXOR_R r1, r5 FMUL_R e1, a2 FMUL_R e3, a3 IADD_RS r6, r4, SHFT 3 CBRANCH r0, -2109353804, COND 0 FDIV_M e1, L1[r7-1804107608] IXOR_R r0, r3 CBRANCH r4, 1591075269, COND 6 IADD_RS r4, r2, SHFT 0 CBRANCH r5, -834514484, COND 13 IMUL_R r1, r2 ISWAP_R r2, r6 FADD_R f2, a1 IADD_M r3, L1[r4-1721016929] CBRANCH r2, 5973208, COND 9 INEG_R r6 FMUL_R e2, a2 FSUB_R f0, a1 IMUL_M r3, L1[r0-2003238860] FMUL_R e0, a2 FDIV_M e2, L2[r5-2118999308] FADD_R f0, a2 CBRANCH r1, 1964498486, COND 2 CBRANCH r3, 1572700356, COND 5 ISUB_R r5, r0 CBRANCH r5, -414529881, COND 9 CBRANCH r5, -1843603503, COND 1 FADD_R f0, a0 IXOR_M r7, L1[r4-1110092420] FMUL_R e2, a1 FSQRT_R e3 IMUL_M r4, L2[r6+708219727] CBRANCH r7, -1050254829, COND 0 FMUL_R e0, a3 IMUL_R r5, r4 IMUL_R r2, r3 IXOR_R r5, r2 IMUL_RCP r0, 3559296110 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 0 ISTORE L2[r3-316231955], r5 ISTORE L1[r6-1023090744], r4 IXOR_R r7, r6 IXOR_R r6, r5 FMUL_R e0, a3 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 1 FMUL_R e3, a0 FSWAP_R e1 FDIV_M e1, L1[r6-25572439] IXOR_R r5, r7 IXOR_R r6, r3 IMUL_R r6, r1 ISUB_M r2, L1[r3-780664192] FADD_M f3, L2[r2-195848697] FMUL_R e1, a1 FSUB_R f3, a2 IROR_R r1, r6 IMUL_M r5, L1[r6-479126297] IXOR_R r3, r6 CBRANCH r0, -1793193752, COND 3 FSUB_R f0, a1 FSUB_R f1, a1 IADD_RS r1, r4, SHFT 2 IMULH_R r2, r6 IXOR_R r6, r5 ISTORE L1[r1-1712695833], r4 IMUL_R r0, r7 IXOR_M r4, L1[r1-70935018] FMUL_R e3, a3 FSUB_R f0, a0 FSWAP_R f1 FSUB_M f3, L1[r5+493865027] CBRANCH r0, -1397831194, COND 3 ISTORE L3[r7-275969791], r2 CBRANCH r6, 560396434, COND 8 FSQRT_R e1 ISMULH_R r4, r3 CBRANCH r5, 636892765, COND 10 ISUB_R r3, r2 CBRANCH r0, -1323066921, COND 9 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a2 FADD_R f1, a2 IMUL_R r2, r7 FSQRT_R e3 FADD_M f3, L1[r6-1047610230] CBRANCH r0, 294164515, COND 15 IMUL_M r5, L2[r6+1502984122] ISUB_R r7, r2 ISMULH_R r3, r2 FSCAL_R f1 IMUL_R r2, r0 FMUL_R e2, a0 FADD_R f0, a2 IADD_M r3, L1[r6-1613294011] FSUB_M f0, L1[r2-1597634958] ISUB_R r6, r4 CBRANCH r3, 1415311334, COND 12 IMUL_R r1, r4 CBRANCH r2, -891618868, COND 12 FSUB_R f0, a3 IMUL_R r7, 1033052699 FSUB_R f0, a3 ISUB_R r5, r1 ISUB_R r5, r7 FMUL_R e3, a1 CBRANCH r2, 659141464, COND 3 IROR_R r5, r7 FMUL_R e3, a0 CBRANCH r5, 1282070578, COND 2 IMUL_R r0, r1 FSQRT_R e0 IADD_M r5, L1[r0-1602153111] IMUL_R r1, -368193312 IMUL_M r5, L2[r7+1464949049] ISUB_R r1, r3 FSUB_R f3, a1 FADD_R f3, a2 IMUL_R r3, r0 FSUB_R f3, a1 FMUL_R e0, a1 IXOR_R r5, r4 IXOR_M r2, L1[r5+1875211411] FMUL_R e1, a1 FSWAP_R f0 IMULH_R r7, r5 INEG_R r0 FSWAP_R f1 ISTORE L1[r0-1173917878], r5 IROR_R r6, r1 ISWAP_R r7, r6 ISUB_R r7, r3 CBRANCH r3, -280818658, COND 14 FMUL_R e0, a0 CBRANCH r0, 1034949929, COND 11 ISTORE L2[r5-1300607336], r3 FSUB_M f0, L1[r3-690185010] FMUL_R e2, a2 FADD_M f1, L1[r3-1173549154] IROR_R r0, 42 IADD_M r1, L1[r5-1354173761] FMUL_R e0, a1 FADD_R f0, a3 IXOR_M r2, L2[r3+1180127046] ISTORE L1[r1-920511445], r7 FSQRT_R e3 FMUL_R e0, a1 IMUL_M r0, L2[r4-1753092133] FSUB_R f2, a0 IMUL_R r1, -1967552915 IMUL_R r2, r4 FSUB_R f2, a1 ISUB_R r7, r5 IMUL_RCP r7, 2663917986 FSQRT_R e2 IXOR_R r1, 910051017 ISTORE L1[r5-2130406798], r0 FSWAP_R e3 IXOR_M r5, L2[r3+403243228] IXOR_R r3, r0 FMUL_R e0, a2 IMUL_R r5, r4 ISUB_R r4, r5 IXOR_R r5, r3 FSUB_M f2, L2[r7+1357990072] FADD_R f1, a2 IXOR_R r5, r7 IMUL_RCP r5, 628227276 FMUL_R e1, a1 ISUB_M r1, L2[r6-1530325696] ISTORE L2[r1+1659394991], r0 IXOR_M r2, L3[144304] ISMULH_R r0, r6 CBRANCH r3, -491423278, COND 3 CBRANCH r1, -1097587453, COND 11 CBRANCH r5, -750099301, COND 7 FSUB_M f2, L1[r7+1839497906] FMUL_R e3, a3 FADD_R f1, a1 IXOR_R r5, r4 FSCAL_R f1 FSUB_R f1, a2 IXOR_R r7, r5 |
randomx_isn_0: ; IMUL_M r5, L2[r7+449326078] lea eax, [r15d+449326078] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r4, 780161700, COND 6 add r12, 780161700 test r12, 4177920 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_3: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_4: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_5: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_6: ; CBRANCH r0, -431714806, COND 11 add r8, -431452662 test r8, 133693440 jz randomx_isn_4 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; CBRANCH r3, -1356523842, COND 13 add r11, -1356523842 test r11, 534773760 jz randomx_isn_7 randomx_isn_9: ; IROR_R r3, 54 ror r11, 54 randomx_isn_10: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_11: ; IXOR_M r6, L3[228424] xor r14, qword ptr [rsi+228424] randomx_isn_12: ; CBRANCH r0, 2076384812, COND 10 add r8, 2076515884 test r8, 66846720 jz randomx_isn_9 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; ISUB_R r0, 1743224290 sub r8, 1743224290 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_22: ; CBRANCH r2, -1234957893, COND 4 add r10, -1234955845 test r10, 1044480 jz randomx_isn_20 randomx_isn_23: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_26: ; CBRANCH r0, 241326610, COND 0 add r8, 241326866 test r8, 65280 jz randomx_isn_23 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FSUB_M f0, L1[r4-962971262] lea eax, [r12d-962971262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_31: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_32: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_33: ; INEG_R r6 neg r14 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; CBRANCH r7, -464280140, COND 0 add r15, -464280268 test r15, 65280 jz randomx_isn_27 randomx_isn_37: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_45: ; FDIV_M e1, L1[r4+1103173279] lea eax, [r12d+1103173279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IXOR_M r2, L1[r1-1213177145] lea eax, [r9d-1213177145] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_49: ; IMULH_M r0, L2[r3-1558500926] lea ecx, [r11d-1558500926] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_56: ; FDIV_M e3, L1[r5+1403879449] lea eax, [r13d+1403879449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; CBRANCH r2, 1522668521, COND 14 add r10, 1522668521 test r10, 1069547520 jz randomx_isn_48 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_60: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_61: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_62: ; IADD_M r3, L1[r1-2110642532] lea eax, [r9d-2110642532] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IXOR_M r6, L1[r2-1871772927] lea eax, [r10d-1871772927] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r7, -1523499, COND 13 add r15, -1523499 test r15, 534773760 jz randomx_isn_62 randomx_isn_67: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_68: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_69: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_70: ; ISTORE L2[r1-1894001461], r5 lea eax, [r9d-1894001461] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_72: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_76: ; CBRANCH r0, -2109353804, COND 0 add r8, -2109353676 test r8, 65280 jz randomx_isn_67 randomx_isn_77: ; FDIV_M e1, L1[r7-1804107608] lea eax, [r15d-1804107608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_79: ; CBRANCH r4, 1591075269, COND 6 add r12, 1591067077 test r12, 4177920 jz randomx_isn_77 randomx_isn_80: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_81: ; CBRANCH r5, -834514484, COND 13 add r13, -832417332 test r13, 534773760 jz randomx_isn_80 randomx_isn_82: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_83: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; IADD_M r3, L1[r4-1721016929] lea eax, [r12d-1721016929] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r2, 5973208, COND 9 add r10, 5907672 test r10, 33423360 jz randomx_isn_84 randomx_isn_87: ; INEG_R r6 neg r14 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IMUL_M r3, L1[r0-2003238860] lea eax, [r8d-2003238860] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FDIV_M e2, L2[r5-2118999308] lea eax, [r13d-2118999308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; CBRANCH r1, 1964498486, COND 2 add r9, 1964497974 test r9, 261120 jz randomx_isn_87 randomx_isn_95: ; CBRANCH r3, 1572700356, COND 5 add r11, 1572708548 test r11, 2088960 jz randomx_isn_95 randomx_isn_96: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_97: ; CBRANCH r5, -414529881, COND 9 add r13, -414529881 test r13, 33423360 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r5, -1843603503, COND 1 add r13, -1843603759 test r13, 130560 jz randomx_isn_98 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; IXOR_M r7, L1[r4-1110092420] lea eax, [r12d-1110092420] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IMUL_M r4, L2[r6+708219727] lea eax, [r14d+708219727] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r7, -1050254829, COND 0 add r15, -1050254573 test r15, 65280 jz randomx_isn_101 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_107: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_108: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_109: ; IMUL_RCP r0, 3559296110 mov rax, 11129751510652528653 imul r8, rax randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_112: ; ISTORE L2[r3-316231955], r5 lea eax, [r11d-316231955] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISTORE L1[r6-1023090744], r4 lea eax, [r14d-1023090744] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_115: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; FDIV_M e1, L1[r6-25572439] lea eax, [r14d-25572439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_123: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_124: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_125: ; ISUB_M r2, L1[r3-780664192] lea eax, [r11d-780664192] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; FADD_M f3, L2[r2-195848697] lea eax, [r10d-195848697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_130: ; IMUL_M r5, L1[r6-479126297] lea eax, [r14d-479126297] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_132: ; CBRANCH r0, -1793193752, COND 3 add r8, -1793193752 test r8, 522240 jz randomx_isn_110 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_136: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_137: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_138: ; ISTORE L1[r1-1712695833], r4 lea eax, [r9d-1712695833] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_140: ; IXOR_M r4, L1[r1-70935018] lea eax, [r9d-70935018] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; FSUB_M f3, L1[r5+493865027] lea eax, [r13d+493865027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; CBRANCH r0, -1397831194, COND 3 add r8, -1397831194 test r8, 522240 jz randomx_isn_140 randomx_isn_146: ; ISTORE L3[r7-275969791], r2 lea eax, [r15d-275969791] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; CBRANCH r6, 560396434, COND 8 add r14, 560429202 test r14, 16711680 jz randomx_isn_146 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_150: ; CBRANCH r5, 636892765, COND 10 add r13, 636761693 test r13, 66846720 jz randomx_isn_148 randomx_isn_151: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_152: ; CBRANCH r0, -1323066921, COND 9 add r8, -1323132457 test r8, 33423360 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FADD_M f3, L1[r6-1047610230] lea eax, [r14d-1047610230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; CBRANCH r0, 294164515, COND 15 add r8, 294164515 test r8, 2139095040 jz randomx_isn_153 randomx_isn_160: ; IMUL_M r5, L2[r6+1502984122] lea eax, [r14d+1502984122] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; IADD_M r3, L1[r6-1613294011] lea eax, [r14d-1613294011] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_M f0, L1[r2-1597634958] lea eax, [r10d-1597634958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_170: ; CBRANCH r3, 1415311334, COND 12 add r11, 1414787046 test r11, 267386880 jz randomx_isn_168 randomx_isn_171: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_172: ; CBRANCH r2, -891618868, COND 12 add r10, -892143156 test r10, 267386880 jz randomx_isn_171 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IMUL_R r7, 1033052699 imul r15, 1033052699 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_177: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; CBRANCH r2, 659141464, COND 3 add r10, 659143512 test r10, 522240 jz randomx_isn_173 randomx_isn_180: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; CBRANCH r5, 1282070578, COND 2 add r13, 1282071602 test r13, 261120 jz randomx_isn_181 randomx_isn_183: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IADD_M r5, L1[r0-1602153111] lea eax, [r8d-1602153111] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r1, -368193312 imul r9, -368193312 randomx_isn_187: ; IMUL_M r5, L2[r7+1464949049] lea eax, [r15d+1464949049] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_195: ; IXOR_M r2, L1[r5+1875211411] lea eax, [r13d+1875211411] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_199: ; INEG_R r0 neg r8 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; ISTORE L1[r0-1173917878], r5 lea eax, [r8d-1173917878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_203: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_204: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_205: ; CBRANCH r3, -280818658, COND 14 add r11, -280818658 test r11, 1069547520 jz randomx_isn_192 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; CBRANCH r0, 1034949929, COND 11 add r8, 1035474217 test r8, 133693440 jz randomx_isn_206 randomx_isn_208: ; ISTORE L2[r5-1300607336], r3 lea eax, [r13d-1300607336] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FSUB_M f0, L1[r3-690185010] lea eax, [r11d-690185010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FADD_M f1, L1[r3-1173549154] lea eax, [r11d-1173549154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IROR_R r0, 42 ror r8, 42 randomx_isn_213: ; IADD_M r1, L1[r5-1354173761] lea eax, [r13d-1354173761] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IXOR_M r2, L2[r3+1180127046] lea eax, [r11d+1180127046] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r1-920511445], r7 lea eax, [r9d-920511445] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMUL_M r0, L2[r4-1753092133] lea eax, [r12d-1753092133] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IMUL_R r1, -1967552915 imul r9, -1967552915 randomx_isn_223: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_226: ; IMUL_RCP r7, 2663917986 mov rax, 14870608429133586996 imul r15, rax randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IXOR_R r1, 910051017 xor r9, 910051017 randomx_isn_229: ; ISTORE L1[r5-2130406798], r0 lea eax, [r13d-2130406798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; IXOR_M r5, L2[r3+403243228] lea eax, [r11d+403243228] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_235: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_236: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_237: ; FSUB_M f2, L2[r7+1357990072] lea eax, [r15d+1357990072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_240: ; IMUL_RCP r5, 628227276 mov rax, 15764231660458884945 imul r13, rax randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; ISUB_M r1, L2[r6-1530325696] lea eax, [r14d-1530325696] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L2[r1+1659394991], r0 lea eax, [r9d+1659394991] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IXOR_M r2, L3[144304] xor r10, qword ptr [rsi+144304] randomx_isn_245: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_246: ; CBRANCH r3, -491423278, COND 3 add r11, -491423278 test r11, 522240 jz randomx_isn_233 randomx_isn_247: ; CBRANCH r1, -1097587453, COND 11 add r9, -1097325309 test r9, 133693440 jz randomx_isn_247 randomx_isn_248: ; CBRANCH r5, -750099301, COND 7 add r13, -750082917 test r13, 8355840 jz randomx_isn_248 randomx_isn_249: ; FSUB_M f2, L1[r7+1839497906] lea eax, [r15d+1839497906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IXOR_R r7, r5 xor r15, r13 |
Integer registers R: r0: 0x5d0e3139fc409b16, r1: 0xcec526158ea8f2d0 r2: 0x445cab36454afd99, r3: 0xd070e37c0d1e416b r4: 0xf5cfc06da5076334, r5: 0x86e4de5547071ad6 r6: 0xb21f8da22dce1689, r7: 0x15f028e134a9cf87 Floating point registers F {lo, hi}: f0: {0x83d9fd1707f2034d, 0x05cce1634522fa4d} f1: {0x0fd4a1dc8d3725ff, 0x8a359fd3a2216870} f2: {0x848f58fb1fd210e8, 0x8422c2930a4738c7} f3: {0x820f41f3135e562f, 0x83173913dd81560f} Floating point registers E {lo, hi}: e0: {0x4238b6d6f5977dad, 0x44630118582e9b38} e1: {0x4ecd41a9d8bb0560, 0x4b87f26c9cd431f9} e2: {0x456c2263cb3696e4, 0x45e94e2415b96e17} e3: {0x43d69c8f73db1925, 0x42c155f5e5d4a169} Floating point registers A {lo, hi}: a0: {0x3fffc7fdea5009f0, 0x41a84835d6c2a958} a1: {0x40995bcd16ef792f, 0x40277f2dfb8196ad} a2: {0x410111015984f3de, 0x41b28ccb983a044d} a3: {0x419ed7a7c2fdcf9d, 0x40f09f6eb42c6ebb} |
RandomARQ code | ASM x86 |
IMUL_R r6, -863821523 IADD_RS r3, r7, SHFT 0 FDIV_M e2, L2[r3+409566788] IMUL_R r7, r5 CBRANCH r1, -185847165, COND 0 IMUL_RCP r1, 1228739660 ISMULH_R r5, r5 FSQRT_R e0 FDIV_M e3, L1[r6+1614997640] FDIV_M e3, L1[r5-1517700472] FADD_R f2, a2 FMUL_R e1, a3 CBRANCH r3, -884122731, COND 1 FSUB_R f3, a3 IXOR_R r1, r5 FSWAP_R e2 FDIV_M e0, L1[r4+1976917664] FMUL_R e2, a3 IADD_M r5, L1[r2+557872540] ISTORE L1[r2+1127700690], r0 CBRANCH r1, 1188673351, COND 12 FADD_R f0, a2 FSQRT_R e1 IADD_M r5, L2[r3-1374626494] ISUB_R r7, r6 IMUL_RCP r5, 198985553 IMUL_R r3, -964881169 FMUL_R e1, a3 FSUB_M f3, L2[r4-1889713802] ISUB_R r1, r4 ISUB_R r6, r5 IADD_RS r5, r3, 1843769615, SHFT 2 FSUB_R f1, a2 IMUL_R r3, r0 FSUB_M f1, L1[r3-618072807] IXOR_R r2, r3 CBRANCH r2, -1230538117, COND 5 ISUB_R r5, r4 FADD_R f2, a1 IXOR_R r1, r2 FMUL_R e1, a1 IROR_R r4, r5 IXOR_R r5, r7 CBRANCH r0, -1378915699, COND 2 IMUL_R r5, r0 ISWAP_R r3, r7 FMUL_R e3, a1 ISUB_R r1, r2 FADD_R f0, a0 IADD_RS r1, r4, SHFT 0 FMUL_R e2, a0 FMUL_R e0, a0 IROR_R r4, r3 FADD_M f2, L1[r5-1025410972] ISUB_R r2, r4 FADD_R f2, a2 FADD_R f1, a0 FSCAL_R f0 ISMULH_R r0, r7 IXOR_M r1, L1[r0+1673486055] FSUB_R f2, a0 ISUB_R r0, r2 CBRANCH r2, -1133385146, COND 11 ISTORE L3[r4-593159296], r5 ISWAP_R r0, r6 CBRANCH r6, 612731931, COND 0 CBRANCH r7, -2065628030, COND 2 IADD_RS r4, r2, SHFT 3 ISUB_R r6, r5 IMUL_RCP r7, 2739021109 IMUL_R r2, r6 IMUL_R r5, 1315617980 CBRANCH r1, -1949979397, COND 0 FSUB_M f2, L1[r1+2074546246] IROR_R r4, r0 IROR_R r1, 22 FMUL_R e1, a3 ISUB_R r3, r5 FMUL_R e2, a0 CBRANCH r1, -230611639, COND 1 FADD_R f2, a0 FSUB_M f2, L1[r3+1046863791] IXOR_R r6, r2 IXOR_R r3, r4 CBRANCH r0, -772798684, COND 7 IXOR_M r5, L3[113064] IMULH_M r2, L1[r4+192967082] IMUL_RCP r2, 1089290091 CBRANCH r2, -627069254, COND 8 IXOR_R r1, r5 CBRANCH r5, 1469948613, COND 0 CBRANCH r0, -727447861, COND 12 ISWAP_R r5, r4 FADD_R f3, a3 FDIV_M e0, L1[r0+1446882222] FMUL_R e0, a1 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_R r6, r5 IXOR_R r4, r5 FSQRT_R e3 FSUB_R f0, a2 ISMULH_R r6, r5 ISUB_M r4, L1[r2+1842206858] IADD_RS r3, r6, SHFT 1 CBRANCH r2, -583535379, COND 1 FADD_M f0, L1[r5+762300522] IXOR_R r0, r4 IXOR_R r0, -1797205869 ISWAP_R r7, r4 FADD_R f2, a0 FADD_R f3, a3 IADD_M r3, L1[r2-86434960] IMUL_R r6, r3 IROL_R r4, r6 CBRANCH r5, -2136394537, COND 9 FMUL_R e0, a1 ISWAP_R r4, r2 IADD_RS r1, r3, SHFT 3 IMUL_R r5, r0 CBRANCH r4, -1651796972, COND 2 ISUB_M r0, L1[r7-355461202] IROR_R r1, r2 FADD_M f2, L1[r3-1211027863] IMUL_M r0, L3[209224] ISUB_R r0, r2 FADD_R f1, a3 FSUB_R f1, a3 IMUL_R r4, r6 CBRANCH r0, -1435153172, COND 13 ISWAP_R r0, r4 ISWAP_R r0, r2 IMUL_R r4, r3 CBRANCH r0, 1638217914, COND 2 IMUL_R r4, r5 ISTORE L1[r2+1382135970], r5 IXOR_R r4, r7 IMUL_RCP r0, 2359998119 FSCAL_R f1 ISMULH_R r6, r4 CBRANCH r2, 63897162, COND 8 IMUL_R r6, r4 IMULH_M r2, L2[r0+2106706199] ISTORE L1[r2-886441622], r0 FADD_M f1, L1[r7-283888151] IMUL_R r4, r5 ISUB_M r2, L2[r5-1838911133] IXOR_R r0, r1 IMUL_RCP r5, 4288300098 CBRANCH r2, 937275395, COND 5 ISMULH_R r7, r0 INEG_R r0 IMULH_R r7, r5 FADD_R f0, a0 FADD_M f2, L2[r4+1772461976] ISUB_M r6, L1[r7-901740664] FMUL_R e1, a1 IADD_RS r2, r6, SHFT 1 CBRANCH r1, -1490710394, COND 11 IXOR_R r4, r1 FSCAL_R f3 ISTORE L2[r4+1475097915], r6 CBRANCH r7, -153974785, COND 4 IXOR_R r7, 1353004497 IMUL_M r1, L1[r7+627083366] IADD_RS r0, r4, SHFT 3 FMUL_R e3, a1 FMUL_R e1, a1 IADD_RS r3, r0, SHFT 1 FSQRT_R e2 ISUB_R r3, r4 INEG_R r2 ISMULH_R r1, r0 IROL_R r1, r4 FMUL_R e0, a3 IMULH_R r6, r3 ISTORE L1[r0-2031213097], r7 IROL_R r4, r6 FSUB_R f1, a2 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a1 ISUB_R r5, r1 FADD_R f3, a0 FSUB_R f1, a2 IADD_RS r0, r7, SHFT 3 IADD_M r3, L3[196680] IMUL_R r5, r7 FSQRT_R e1 IMUL_M r3, L1[r1-789708626] IXOR_M r7, L1[r0+766296140] IXOR_R r2, r6 IMUL_R r3, r2 IXOR_R r2, 416911947 CBRANCH r1, -1702477047, COND 2 FSUB_R f1, a0 FMUL_R e0, a2 FSUB_R f2, a1 FADD_R f2, a1 ISTORE L1[r7-1361542863], r2 FMUL_R e2, a2 CBRANCH r2, 1198280191, COND 3 ISUB_R r1, r3 IMUL_R r1, r7 FMUL_R e3, a2 ISUB_R r5, r4 FADD_R f0, a3 ISTORE L1[r2+1094046819], r5 IMUL_RCP r0, 3563928994 CBRANCH r0, 273940972, COND 1 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a0 IADD_M r4, L1[r1-2081067527] FMUL_R e0, a0 IMUL_RCP r0, 1870892039 FSUB_R f1, a3 IADD_RS r3, r1, SHFT 1 ISUB_R r7, r5 FADD_R f0, a3 FADD_R f3, a3 IROL_R r4, r5 ISWAP_R r5, r7 INEG_R r0 ISWAP_R r5, r1 ISUB_R r2, r7 CBRANCH r2, -190317581, COND 3 FADD_R f3, a2 FMUL_R e3, a3 FADD_M f0, L1[r5-1255527619] FADD_R f3, a3 IMUL_R r3, -80112623 INEG_R r1 CBRANCH r7, 1345856993, COND 1 ISUB_R r0, r6 IMUL_RCP r7, 1732031469 IADD_RS r0, r5, SHFT 2 IMULH_R r7, r4 CBRANCH r6, -818976696, COND 3 FSUB_R f1, a1 FSQRT_R e0 IXOR_M r5, L1[r3+805869801] ISUB_M r1, L1[r3-1334136212] FSCAL_R f1 IXOR_R r6, r1 IXOR_R r4, r7 CBRANCH r2, 1940043164, COND 4 IMUL_R r2, r6 FADD_M f3, L2[r1-217233967] ISTORE L1[r6-1946767156], r7 FADD_R f3, a0 IMUL_R r0, r5 FADD_R f3, a2 ISWAP_R r6, r4 FADD_R f0, a0 |
randomx_isn_0: ; IMUL_R r6, -863821523 imul r14, -863821523 randomx_isn_1: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_2: ; FDIV_M e2, L2[r3+409566788] lea eax, [r11d+409566788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_4: ; CBRANCH r1, -185847165, COND 0 add r9, -185847037 test r9, 65280 jz randomx_isn_0 randomx_isn_5: ; IMUL_RCP r1, 1228739660 mov rax, 16119802488157730986 imul r9, rax randomx_isn_6: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FDIV_M e3, L1[r6+1614997640] lea eax, [r14d+1614997640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FDIV_M e3, L1[r5-1517700472] lea eax, [r13d-1517700472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; CBRANCH r3, -884122731, COND 1 add r11, -884122987 test r11, 130560 jz randomx_isn_5 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; FDIV_M e0, L1[r4+1976917664] lea eax, [r12d+1976917664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IADD_M r5, L1[r2+557872540] lea eax, [r10d+557872540] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r2+1127700690], r0 lea eax, [r10d+1127700690] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; CBRANCH r1, 1188673351, COND 12 add r9, 1188149063 test r9, 267386880 jz randomx_isn_15 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IADD_M r5, L2[r3-1374626494] lea eax, [r11d-1374626494] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_25: ; IMUL_RCP r5, 198985553 mov rax, 12442511736370934174 imul r13, rax randomx_isn_26: ; IMUL_R r3, -964881169 imul r11, -964881169 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSUB_M f3, L2[r4-1889713802] lea eax, [r12d-1889713802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; IADD_RS r5, r3, 1843769615, SHFT 2 lea r13, [r13+r11*4+1843769615] randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; FSUB_M f1, L1[r3-618072807] lea eax, [r11d-618072807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_36: ; CBRANCH r2, -1230538117, COND 5 add r10, -1230542213 test r10, 2088960 jz randomx_isn_36 randomx_isn_37: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_42: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_43: ; CBRANCH r0, -1378915699, COND 2 add r8, -1378915187 test r8, 261120 jz randomx_isn_37 randomx_isn_44: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_45: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_53: ; FADD_M f2, L1[r5-1025410972] lea eax, [r13d-1025410972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_59: ; IXOR_M r1, L1[r0+1673486055] lea eax, [r8d+1673486055] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_62: ; CBRANCH r2, -1133385146, COND 11 add r10, -1132860858 test r10, 133693440 jz randomx_isn_55 randomx_isn_63: ; ISTORE L3[r4-593159296], r5 lea eax, [r12d-593159296] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_65: ; CBRANCH r6, 612731931, COND 0 add r14, 612732187 test r14, 65280 jz randomx_isn_65 randomx_isn_66: ; CBRANCH r7, -2065628030, COND 2 add r15, -2065628030 test r15, 261120 jz randomx_isn_66 randomx_isn_67: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_68: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_69: ; IMUL_RCP r7, 2739021109 mov rax, 14462860883753842145 imul r15, rax randomx_isn_70: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_71: ; IMUL_R r5, 1315617980 imul r13, 1315617980 randomx_isn_72: ; CBRANCH r1, -1949979397, COND 0 add r9, -1949979269 test r9, 65280 jz randomx_isn_67 randomx_isn_73: ; FSUB_M f2, L1[r1+2074546246] lea eax, [r9d+2074546246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_75: ; IROR_R r1, 22 ror r9, 22 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; CBRANCH r1, -230611639, COND 1 add r9, -230611383 test r9, 130560 jz randomx_isn_76 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FSUB_M f2, L1[r3+1046863791] lea eax, [r11d+1046863791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_83: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_84: ; CBRANCH r0, -772798684, COND 7 add r8, -772765916 test r8, 8355840 jz randomx_isn_80 randomx_isn_85: ; IXOR_M r5, L3[113064] xor r13, qword ptr [rsi+113064] randomx_isn_86: ; IMULH_M r2, L1[r4+192967082] lea ecx, [r12d+192967082] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_87: ; IMUL_RCP r2, 1089290091 mov rax, 18183439647727488965 imul r10, rax randomx_isn_88: ; CBRANCH r2, -627069254, COND 8 add r10, -627102022 test r10, 16711680 jz randomx_isn_88 randomx_isn_89: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_90: ; CBRANCH r5, 1469948613, COND 0 add r13, 1469948741 test r13, 65280 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r0, -727447861, COND 12 add r8, -726399285 test r8, 267386880 jz randomx_isn_91 randomx_isn_92: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; FDIV_M e0, L1[r0+1446882222] lea eax, [r8d+1446882222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_101: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_105: ; ISUB_M r4, L1[r2+1842206858] lea eax, [r10d+1842206858] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_107: ; CBRANCH r2, -583535379, COND 1 add r10, -583534867 test r10, 130560 jz randomx_isn_92 randomx_isn_108: ; FADD_M f0, L1[r5+762300522] lea eax, [r13d+762300522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_110: ; IXOR_R r0, -1797205869 xor r8, -1797205869 randomx_isn_111: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IADD_M r3, L1[r2-86434960] lea eax, [r10d-86434960] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_116: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_117: ; CBRANCH r5, -2136394537, COND 9 add r13, -2136329001 test r13, 33423360 jz randomx_isn_108 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_120: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_121: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_122: ; CBRANCH r4, -1651796972, COND 2 add r12, -1651796972 test r12, 261120 jz randomx_isn_120 randomx_isn_123: ; ISUB_M r0, L1[r7-355461202] lea eax, [r15d-355461202] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_125: ; FADD_M f2, L1[r3-1211027863] lea eax, [r11d-1211027863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IMUL_M r0, L3[209224] imul r8, qword ptr [rsi+209224] randomx_isn_127: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_131: ; CBRANCH r0, -1435153172, COND 13 add r8, -1436201748 test r8, 534773760 jz randomx_isn_128 randomx_isn_132: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_133: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_134: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_135: ; CBRANCH r0, 1638217914, COND 2 add r8, 1638218938 test r8, 261120 jz randomx_isn_134 randomx_isn_136: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_137: ; ISTORE L1[r2+1382135970], r5 lea eax, [r10d+1382135970] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_139: ; IMUL_RCP r0, 2359998119 mov rax, 16785641030052095900 imul r8, rax randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_142: ; CBRANCH r2, 63897162, COND 8 add r10, 63929930 test r10, 16711680 jz randomx_isn_136 randomx_isn_143: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_144: ; IMULH_M r2, L2[r0+2106706199] lea ecx, [r8d+2106706199] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_145: ; ISTORE L1[r2-886441622], r0 lea eax, [r10d-886441622] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FADD_M f1, L1[r7-283888151] lea eax, [r15d-283888151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_148: ; ISUB_M r2, L2[r5-1838911133] lea eax, [r13d-1838911133] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_150: ; IMUL_RCP r5, 4288300098 mov rax, 9237711995857657627 imul r13, rax randomx_isn_151: ; CBRANCH r2, 937275395, COND 5 add r10, 937271299 test r10, 2088960 jz randomx_isn_149 randomx_isn_152: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_153: ; INEG_R r0 neg r8 randomx_isn_154: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; FADD_M f2, L2[r4+1772461976] lea eax, [r12d+1772461976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; ISUB_M r6, L1[r7-901740664] lea eax, [r15d-901740664] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_160: ; CBRANCH r1, -1490710394, COND 11 add r9, -1490448250 test r9, 133693440 jz randomx_isn_152 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; ISTORE L2[r4+1475097915], r6 lea eax, [r12d+1475097915] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; CBRANCH r7, -153974785, COND 4 add r15, -153970689 test r15, 1044480 jz randomx_isn_161 randomx_isn_165: ; IXOR_R r7, 1353004497 xor r15, 1353004497 randomx_isn_166: ; IMUL_M r1, L1[r7+627083366] lea eax, [r15d+627083366] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_173: ; INEG_R r2 neg r10 randomx_isn_174: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_175: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_178: ; ISTORE L1[r0-2031213097], r7 lea eax, [r8d-2031213097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_187: ; IADD_M r3, L3[196680] add r11, qword ptr [rsi+196680] randomx_isn_188: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IMUL_M r3, L1[r1-789708626] lea eax, [r9d-789708626] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_M r7, L1[r0+766296140] lea eax, [r8d+766296140] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_193: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_194: ; IXOR_R r2, 416911947 xor r10, 416911947 randomx_isn_195: ; CBRANCH r1, -1702477047, COND 2 add r9, -1702476535 test r9, 261120 jz randomx_isn_176 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; ISTORE L1[r7-1361542863], r2 lea eax, [r15d-1361542863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; CBRANCH r2, 1198280191, COND 3 add r10, 1198279167 test r10, 522240 jz randomx_isn_196 randomx_isn_203: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; ISTORE L1[r2+1094046819], r5 lea eax, [r10d+1094046819] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IMUL_RCP r0, 3563928994 mov rax, 11115283532254393954 imul r8, rax randomx_isn_210: ; CBRANCH r0, 273940972, COND 1 add r8, 273941228 test r8, 130560 jz randomx_isn_210 randomx_isn_211: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IADD_M r4, L1[r1-2081067527] lea eax, [r9d-2081067527] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IMUL_RCP r0, 1870892039 mov rax, 10586950083529691259 imul r8, rax randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_219: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_223: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_224: ; INEG_R r0 neg r8 randomx_isn_225: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_226: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_227: ; CBRANCH r2, -190317581, COND 3 add r10, -190317581 test r10, 522240 jz randomx_isn_227 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FADD_M f0, L1[r5-1255527619] lea eax, [r13d-1255527619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; IMUL_R r3, -80112623 imul r11, -80112623 randomx_isn_233: ; INEG_R r1 neg r9 randomx_isn_234: ; CBRANCH r7, 1345856993, COND 1 add r15, 1345857249 test r15, 130560 jz randomx_isn_228 randomx_isn_235: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_236: ; IMUL_RCP r7, 1732031469 mov rax, 11435727920117878873 imul r15, rax randomx_isn_237: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_238: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_239: ; CBRANCH r6, -818976696, COND 3 add r14, -818976696 test r14, 522240 jz randomx_isn_235 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IXOR_M r5, L1[r3+805869801] lea eax, [r11d+805869801] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r1, L1[r3-1334136212] lea eax, [r11d-1334136212] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_247: ; CBRANCH r2, 1940043164, COND 4 add r10, 1940043164 test r10, 1044480 jz randomx_isn_240 randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; FADD_M f3, L2[r1-217233967] lea eax, [r9d-217233967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; ISTORE L1[r6-1946767156], r7 lea eax, [r14d-1946767156] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x8d524879a464226f, r1: 0xf23eeeff716f2dff r2: 0x51c1a38f22257263, r3: 0xd15fe945b8307622 r4: 0xb871f160bde1369f, r5: 0xd4a36b55848c18c1 r6: 0x6d2a0a62b8572e12, r7: 0x125f3b3447a43bd2 Floating point registers F {lo, hi}: f0: {0x8cda31f997f5c6c5, 0x8d87676d0dfc2a44} f1: {0x7ed4e42326ea2264, 0x80eea0d11da56f67} f2: {0x02a41c5dc5e3346b, 0x8348cfd6af1f62b6} f3: {0x0c363c7bf7a0feca, 0x0fa37c47d93a5556} Floating point registers E {lo, hi}: e0: {0x4d02f0db3f418a14, 0x4c520e27449fb6a8} e1: {0x3ff9ca6321210fe7, 0x41d1966f942af4d5} e2: {0x431281ca3541ab58, 0x42a9982bf65fd286} e3: {0x4dfe16782f720208, 0x4e725773ba2a0e67} Floating point registers A {lo, hi}: a0: {0x4123da5aa66ec8cc, 0x41af10ad00ed9e18} a1: {0x40dde213b9d5858b, 0x41b149278da52c8c} a2: {0x40d08840100f9257, 0x3ffef416d35ef28f} a3: {0x40fc85ccac44b805, 0x40e214dabfbc5f1d} |