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: {0x413c5f518e1bf181, 0x41b06d6425349c91} a1: {0x41497f8321c4f5a3, 0x41b482d964a9a89b} a2: {0x4026ad1a6120253a, 0x411ee25760fbb58d} a3: {0x41c1c05a820c7f6f, 0x40dad554f696bb7d} |
|
RandomARQ code | ASM x86 |
IROR_R r2, r1 IMUL_R r3, r1 IADD_RS r4, r7, SHFT 2 IADD_RS r0, r0, SHFT 0 FADD_R f2, a2 IROL_R r6, r5 IROR_R r2, 32 FMUL_R e0, a3 FADD_R f2, a2 FADD_R f2, a2 IMUL_R r6, r2 IMUL_RCP r7, 2359665116 ISTORE L1[r5-1828627426], r4 FMUL_R e1, a1 IROR_R r3, r2 FMUL_R e1, a2 CBRANCH r4, -670747775, COND 7 FADD_M f3, L1[r5-1610486473] IADD_RS r1, r1, SHFT 1 FSCAL_R f3 ISWAP_R r4, r3 FSUB_R f1, a2 INEG_R r0 ISWAP_R r2, r7 CBRANCH r2, -498747224, COND 4 FADD_M f3, L1[r0+143725690] IADD_M r2, L1[r5-1711340579] FMUL_R e3, a3 IXOR_M r6, L1[r4+11612956] CBRANCH r7, -882774985, COND 5 IMUL_R r6, r5 IXOR_R r7, r4 IXOR_R r4, r6 FSUB_R f2, a2 IMUL_M r3, L1[r5+681865288] ISTORE L1[r6+1106364444], r7 FADD_R f1, a1 FSUB_R f3, a0 FSQRT_R e1 FMUL_R e0, a1 FMUL_R e0, a1 FADD_R f2, a2 ISTORE L1[r4-334016745], r5 ISTORE L1[r2-1091800707], r7 IMUL_R r4, -1315615848 ISUB_R r2, r5 CBRANCH r1, -284243955, COND 4 ISMULH_R r0, r1 IMUL_R r3, r7 FADD_R f3, a3 IXOR_R r4, r1 FSUB_R f2, a2 FADD_R f2, a0 IMUL_RCP r2, 301367650 ISUB_R r3, r2 CBRANCH r0, 334175687, COND 15 IXOR_R r4, r5 IADD_RS r4, r4, SHFT 0 ISTORE L1[r1+1149400381], r2 ISUB_R r1, r0 FADD_R f0, a3 FADD_R f3, a0 FMUL_R e3, a3 ISUB_M r4, L3[29856] FADD_M f2, L1[r3+58570384] FSUB_R f0, a0 IADD_RS r6, r7, SHFT 3 FADD_R f3, a0 FSQRT_R e3 ISTORE L1[r5+8118596], r2 CBRANCH r2, 534380762, COND 9 IADD_RS r7, r7, SHFT 2 IADD_M r1, L1[r4-1273921988] FSUB_M f1, L1[r1+4542432] FADD_M f2, L1[r0-1147295399] IMUL_R r7, r2 ISTORE L2[r1-1204889674], r5 FSUB_R f2, a2 FADD_R f1, a1 IMUL_RCP r0, 2631947532 IADD_RS r4, r7, SHFT 0 ISUB_R r3, r0 FMUL_R e1, a3 IROR_R r4, r7 IXOR_R r4, r5 FSUB_R f1, a1 CBRANCH r3, 1635062149, COND 13 IMUL_M r1, L1[r6+424781815] FSQRT_R e2 ISUB_R r2, r0 CBRANCH r4, 1324367885, COND 15 FSUB_R f3, a3 ISWAP_R r6, r3 FMUL_R e1, a2 CBRANCH r1, -1596091454, COND 5 CBRANCH r5, -696001322, COND 9 FMUL_R e1, a3 CBRANCH r0, -909143082, COND 12 IROR_R r3, r0 IMULH_M r7, L1[r2+2047174513] FSUB_M f1, L1[r2-207596854] FADD_R f2, a3 CBRANCH r3, -1074959147, COND 8 IMUL_RCP r5, 3748092180 IXOR_R r5, r6 IXOR_R r0, r1 FMUL_R e3, a2 ISMULH_R r1, r5 ISUB_R r3, -1264280957 FADD_M f3, L2[r7-213515399] IXOR_M r0, L1[r2-381292382] IMUL_R r5, r2 IMUL_RCP r1, 4229188469 ISTORE L2[r5+1702474247], r0 IXOR_R r6, r7 ISTORE L2[r0+405038357], r0 FMUL_R e0, a3 ISUB_M r3, L1[r0-1350732026] FSQRT_R e1 IADD_RS r2, r6, SHFT 1 FSCAL_R f2 IMULH_M r0, L3[107256] IMUL_R r2, -1080713089 IXOR_R r7, r1 FADD_R f1, a2 FADD_R f2, a0 ISUB_R r6, r1 CBRANCH r2, 1957577922, COND 2 CBRANCH r3, 2118924051, COND 12 IMUL_R r6, 1063219127 FSUB_R f1, a0 ISMULH_R r1, r2 FMUL_R e3, a0 FSUB_R f1, a2 IMUL_R r4, r5 FSUB_R f2, a1 FSUB_M f2, L1[r6-1838098950] FDIV_M e0, L1[r4-23762709] FSCAL_R f3 FMUL_R e3, a3 ISUB_R r7, r1 ISMULH_R r0, r7 IMUL_R r6, r4 FSUB_M f0, L1[r6-276867839] FMUL_R e3, a3 IXOR_R r2, r0 IXOR_R r5, 797382249 ISTORE L3[r4+1060255391], r3 FSUB_R f2, a1 ISUB_R r5, r3 ISTORE L2[r2+1912506049], r4 FSUB_R f3, a0 FMUL_R e0, a2 CBRANCH r7, -1871768904, COND 12 ISMULH_R r4, r6 FSUB_R f0, a0 IMUL_M r5, L1[r3-1848436886] IADD_RS r4, r0, SHFT 1 FSUB_R f1, a2 FMUL_R e3, a2 FMUL_R e3, a0 IADD_M r4, L2[r3+1301013309] CBRANCH r1, -1258085235, COND 0 ISMULH_R r7, r1 IXOR_R r4, r3 IMULH_M r7, L3[1288] FMUL_R e1, a1 IMUL_M r6, L2[r3-349829435] IMULH_R r3, r6 FMUL_R e2, a1 IADD_M r0, L2[r3-1354903565] FMUL_R e0, a1 FMUL_R e1, a1 FSUB_M f1, L2[r1-1446312459] IADD_RS r7, r7, SHFT 3 IMUL_R r1, r7 FSUB_R f2, a0 ISMULH_R r5, r7 FSWAP_R f3 ISUB_M r3, L1[r7+642163995] FMUL_R e0, a0 FSUB_R f0, a1 FMUL_R e1, a0 IADD_M r5, L1[r0-127764395] FADD_R f1, a3 ISTORE L1[r2+904943130], r4 FMUL_R e3, a3 CBRANCH r2, -312219301, COND 3 FADD_R f2, a0 IROR_R r6, 27 IROR_R r3, r2 CBRANCH r7, 1750555132, COND 12 IXOR_R r7, r1 FSUB_M f2, L1[r2+1061291691] FSUB_M f2, L1[r4+1429698572] IROR_R r3, r7 ISMULH_R r1, r2 IMUL_R r3, r6 FMUL_R e0, a2 FSUB_R f1, a3 IADD_M r1, L1[r7+1412065591] FADD_R f1, a3 FSUB_R f1, a3 FDIV_M e3, L1[r0-1045311491] ISWAP_R r7, r3 IADD_RS r1, r4, SHFT 0 IMUL_R r3, r7 FMUL_R e2, a0 FMUL_R e3, a2 CBRANCH r6, 1541907204, COND 6 IMUL_RCP r3, 1263674775 CBRANCH r2, -2008722626, COND 4 IADD_RS r4, r4, SHFT 2 ISUB_R r1, r7 IADD_M r1, L2[r3+1118333863] IMUL_RCP r0, 738501798 CBRANCH r0, 1375145580, COND 11 FSUB_M f2, L2[r4-225860141] FMUL_R e0, a2 IROL_R r0, r1 IXOR_R r0, r1 FADD_R f2, a0 ISTORE L2[r7+1138713847], r5 IADD_RS r2, r5, SHFT 1 IMUL_RCP r4, 3923480350 FSUB_M f1, L1[r4-397119916] IXOR_R r4, r5 FMUL_R e2, a2 INEG_R r4 IXOR_R r4, r0 ISUB_R r5, r3 ISUB_R r6, r7 IROL_R r4, r7 CBRANCH r2, -600713826, COND 1 IMULH_R r2, r3 IXOR_R r5, r0 FMUL_R e3, a2 FMUL_R e3, a2 FMUL_R e0, a3 IMUL_RCP r1, 3048135931 FSUB_R f2, a2 IMUL_R r7, r2 IADD_M r1, L1[r7+1098534842] ISTORE L1[r3-1959431101], r2 CBRANCH r2, 689228631, COND 14 IMUL_R r1, 836165040 ISUB_M r4, L1[r0+1896994588] ISUB_R r3, r0 CFROUND r4, 39 IMUL_RCP r5, 151798255 ISTORE L1[r7+1435005007], r7 IXOR_R r0, r3 FMUL_R e3, a2 FSQRT_R e0 IXOR_R r0, r3 FMUL_R e3, a3 |
randomx_isn_0: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_1: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_2: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_3: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_6: ; IROR_R r2, 32 ror r10, 32 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_11: ; IMUL_RCP r7, 2359665116 mov rax, 16788009869927732913 imul r15, rax randomx_isn_12: ; ISTORE L1[r5-1828627426], r4 lea eax, [r13d-1828627426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; CBRANCH r4, -670747775, COND 7 add r12, -670715007 test r12, 8355840 jz randomx_isn_3 randomx_isn_17: ; FADD_M f3, L1[r5-1610486473] lea eax, [r13d-1610486473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; INEG_R r0 neg r8 randomx_isn_23: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_24: ; CBRANCH r2, -498747224, COND 4 add r10, -498749272 test r10, 1044480 jz randomx_isn_24 randomx_isn_25: ; FADD_M f3, L1[r0+143725690] lea eax, [r8d+143725690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IADD_M r2, L1[r5-1711340579] lea eax, [r13d-1711340579] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IXOR_M r6, L1[r4+11612956] lea eax, [r12d+11612956] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r7, -882774985, COND 5 add r15, -882774985 test r15, 2088960 jz randomx_isn_25 randomx_isn_30: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_31: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_32: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IMUL_M r3, L1[r5+681865288] lea eax, [r13d+681865288] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r6+1106364444], r7 lea eax, [r14d+1106364444] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; ISTORE L1[r4-334016745], r5 lea eax, [r12d-334016745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISTORE L1[r2-1091800707], r7 lea eax, [r10d-1091800707] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IMUL_R r4, -1315615848 imul r12, -1315615848 randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; CBRANCH r1, -284243955, COND 4 add r9, -284241907 test r9, 1044480 jz randomx_isn_30 randomx_isn_47: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IMUL_RCP r2, 301367650 mov rax, 16430961176959508094 imul r10, rax randomx_isn_54: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_55: ; CBRANCH r0, 334175687, COND 15 add r8, 329981383 test r8, 2139095040 jz randomx_isn_48 randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_58: ; ISTORE L1[r1+1149400381], r2 lea eax, [r9d+1149400381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISUB_M r4, L3[29856] sub r12, qword ptr [rsi+29856] randomx_isn_64: ; FADD_M f2, L1[r3+58570384] lea eax, [r11d+58570384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; ISTORE L1[r5+8118596], r2 lea eax, [r13d+8118596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; CBRANCH r2, 534380762, COND 9 add r10, 534380762 test r10, 33423360 jz randomx_isn_56 randomx_isn_71: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_72: ; IADD_M r1, L1[r4-1273921988] lea eax, [r12d-1273921988] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f1, L1[r1+4542432] lea eax, [r9d+4542432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; FADD_M f2, L1[r0-1147295399] lea eax, [r8d-1147295399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_76: ; ISTORE L2[r1-1204889674], r5 lea eax, [r9d-1204889674] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; IMUL_RCP r0, 2631947532 mov rax, 15051242768137434434 imul r8, rax randomx_isn_80: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_84: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; CBRANCH r3, 1635062149, COND 13 add r11, 1634013573 test r11, 534773760 jz randomx_isn_82 randomx_isn_87: ; IMUL_M r1, L1[r6+424781815] lea eax, [r14d+424781815] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_90: ; CBRANCH r4, 1324367885, COND 15 add r12, 1320173581 test r12, 2139095040 jz randomx_isn_87 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; CBRANCH r1, -1596091454, COND 5 add r9, -1596087358 test r9, 2088960 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r5, -696001322, COND 9 add r13, -696066858 test r13, 33423360 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; CBRANCH r0, -909143082, COND 12 add r8, -908618794 test r8, 267386880 jz randomx_isn_96 randomx_isn_98: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_99: ; IMULH_M r7, L1[r2+2047174513] lea ecx, [r10d+2047174513] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_100: ; FSUB_M f1, L1[r2-207596854] lea eax, [r10d-207596854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; CBRANCH r3, -1074959147, COND 8 add r11, -1074959147 test r11, 16711680 jz randomx_isn_99 randomx_isn_103: ; IMUL_RCP r5, 3748092180 mov rax, 10569132068980269529 imul r13, rax randomx_isn_104: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_105: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_108: ; ISUB_R r3, -1264280957 sub r11, -1264280957 randomx_isn_109: ; FADD_M f3, L2[r7-213515399] lea eax, [r15d-213515399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; IXOR_M r0, L1[r2-381292382] lea eax, [r10d-381292382] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_112: ; IMUL_RCP r1, 4229188469 mov rax, 9366828068198861060 imul r9, rax randomx_isn_113: ; ISTORE L2[r5+1702474247], r0 lea eax, [r13d+1702474247] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_115: ; ISTORE L2[r0+405038357], r0 lea eax, [r8d+405038357] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; ISUB_M r3, L1[r0-1350732026] lea eax, [r8d-1350732026] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IMULH_M r0, L3[107256] mov rax, r8 mul qword ptr [rsi+107256] mov r8, rdx randomx_isn_122: ; IMUL_R r2, -1080713089 imul r10, -1080713089 randomx_isn_123: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_127: ; CBRANCH r2, 1957577922, COND 2 add r10, 1957577922 test r10, 261120 jz randomx_isn_123 randomx_isn_128: ; CBRANCH r3, 2118924051, COND 12 add r11, 2119448339 test r11, 267386880 jz randomx_isn_128 randomx_isn_129: ; IMUL_R r6, 1063219127 imul r14, 1063219127 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; FSUB_M f2, L1[r6-1838098950] lea eax, [r14d-1838098950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FDIV_M e0, L1[r4-23762709] lea eax, [r12d-23762709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_141: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; FSUB_M f0, L1[r6-276867839] lea eax, [r14d-276867839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; IXOR_R r5, 797382249 xor r13, 797382249 randomx_isn_147: ; ISTORE L3[r4+1060255391], r3 lea eax, [r12d+1060255391] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_150: ; ISTORE L2[r2+1912506049], r4 lea eax, [r10d+1912506049] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; CBRANCH r7, -1871768904, COND 12 add r15, -1871244616 test r15, 267386880 jz randomx_isn_141 randomx_isn_154: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; IMUL_M r5, L1[r3-1848436886] lea eax, [r11d-1848436886] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IADD_M r4, L2[r3+1301013309] lea eax, [r11d+1301013309] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r1, -1258085235, COND 0 add r9, -1258085107 test r9, 65280 jz randomx_isn_154 randomx_isn_163: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_164: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_165: ; IMULH_M r7, L3[1288] mov rax, r15 mul qword ptr [rsi+1288] mov r15, rdx randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IMUL_M r6, L2[r3-349829435] lea eax, [r11d-349829435] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IADD_M r0, L2[r3-1354903565] lea eax, [r11d-1354903565] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FSUB_M f1, L2[r1-1446312459] lea eax, [r9d-1446312459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_175: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; ISUB_M r3, L1[r7+642163995] lea eax, [r15d+642163995] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IADD_M r5, L1[r0-127764395] lea eax, [r8d-127764395] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; ISTORE L1[r2+904943130], r4 lea eax, [r10d+904943130] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; CBRANCH r2, -312219301, COND 3 add r10, -312219301 test r10, 522240 jz randomx_isn_163 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; IROR_R r6, 27 ror r14, 27 randomx_isn_190: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_191: ; CBRANCH r7, 1750555132, COND 12 add r15, 1750555132 test r15, 267386880 jz randomx_isn_188 randomx_isn_192: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_193: ; FSUB_M f2, L1[r2+1061291691] lea eax, [r10d+1061291691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FSUB_M f2, L1[r4+1429698572] lea eax, [r12d+1429698572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_196: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IADD_M r1, L1[r7+1412065591] lea eax, [r15d+1412065591] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FDIV_M e3, L1[r0-1045311491] lea eax, [r8d-1045311491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_205: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_206: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; CBRANCH r6, 1541907204, COND 6 add r14, 1541915396 test r14, 4177920 jz randomx_isn_192 randomx_isn_210: ; IMUL_RCP r3, 1263674775 mov rax, 15674160013652313664 imul r11, rax randomx_isn_211: ; CBRANCH r2, -2008722626, COND 4 add r10, -2008722626 test r10, 1044480 jz randomx_isn_210 randomx_isn_212: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_213: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_214: ; IADD_M r1, L2[r3+1118333863] lea eax, [r11d+1118333863] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r0, 738501798 mov rax, 13410285988610473497 imul r8, rax randomx_isn_216: ; CBRANCH r0, 1375145580, COND 11 add r8, 1375407724 test r8, 133693440 jz randomx_isn_216 randomx_isn_217: ; FSUB_M f2, L2[r4-225860141] lea eax, [r12d-225860141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_220: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; ISTORE L2[r7+1138713847], r5 lea eax, [r15d+1138713847] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_224: ; IMUL_RCP r4, 3923480350 mov rax, 10096668703115122979 imul r12, rax randomx_isn_225: ; FSUB_M f1, L1[r4-397119916] lea eax, [r12d-397119916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_230: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_231: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_232: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_233: ; CBRANCH r2, -600713826, COND 1 add r10, -600713570 test r10, 130560 jz randomx_isn_224 randomx_isn_234: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_235: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IMUL_RCP r1, 3048135931 mov rax, 12996166232040709078 imul r9, rax randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_242: ; IADD_M r1, L1[r7+1098534842] lea eax, [r15d+1098534842] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r3-1959431101], r2 lea eax, [r11d-1959431101] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; CBRANCH r2, 689228631, COND 14 add r10, 693422935 test r10, 1069547520 jz randomx_isn_235 randomx_isn_245: ; IMUL_R r1, 836165040 imul r9, 836165040 randomx_isn_246: ; ISUB_M r4, L1[r0+1896994588] lea eax, [r8d+1896994588] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_248: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; IMUL_RCP r5, 151798255 mov rax, 16310332938746631506 imul r13, rax randomx_isn_250: ; ISTORE L1[r7+1435005007], r7 lea eax, [r15d+1435005007] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x952d5d02a6ece208, r1: 0x01cf1c1e7d370a53 r2: 0x7e6c557f80fe6d1a, r3: 0xadd3284ffe19480f r4: 0x8e25aa6ee75ad1c3, r5: 0x87a3dce27bcd3e22 r6: 0xa7357c066a4881a4, r7: 0xadaf198279749f31 Floating point registers F {lo, hi}: f0: {0x846f81b9e15fa040, 0x877e13bf13d52633} f1: {0x84549c893d9f877d, 0x87c2c440bdc5d0d6} f2: {0x8021e586e353c830, 0x83fca5838981ac67} f3: {0x8fa36ea122c54202, 0x90e77b0e1c642998} Floating point registers E {lo, hi}: e0: {0x45adfec73a7cc139, 0x46a60284697ae7e9} e1: {0x45b6c486f04172e9, 0x46349d397a6667f6} e2: {0x41c49d94b735f914, 0x42183c7119657c03} e3: {0x4e131715bf482167, 0x51ca1c1e01fa2066} Floating point registers A {lo, hi}: a0: {0x413c5f518e1bf181, 0x41b06d6425349c91} a1: {0x41497f8321c4f5a3, 0x41b482d964a9a89b} a2: {0x4026ad1a6120253a, 0x411ee25760fbb58d} a3: {0x41c1c05a820c7f6f, 0x40dad554f696bb7d} |
RandomARQ code | ASM x86 |
CBRANCH r2, 412295515, COND 13 CBRANCH r6, 2103522245, COND 7 ISMULH_M r2, L2[r1+1324348372] ISWAP_R r3, r7 IMUL_R r6, r0 IMUL_RCP r3, 1207986081 FMUL_R e0, a3 IMUL_RCP r6, 1227594455 FSUB_R f1, a3 CBRANCH r3, 1243164160, COND 7 IMUL_R r4, r5 FSUB_R f0, a1 FADD_R f3, a1 ISMULH_R r7, r2 IROR_R r5, r4 IADD_M r6, L1[r3+836184853] FSUB_R f1, a0 IMULH_R r3, r3 FMUL_R e3, a2 FSUB_R f1, a2 FSWAP_R f2 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e0, a3 FADD_R f3, a2 IXOR_R r6, r5 ISUB_M r3, L1[r2+1267225043] IADD_RS r1, r3, SHFT 1 FSUB_R f1, a1 FSUB_R f1, a3 ISTORE L1[r6-967658821], r6 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a1 FMUL_R e0, a2 FSQRT_R e3 ISUB_M r2, L1[r5+114294964] CBRANCH r1, -369367817, COND 5 FDIV_M e2, L2[r4-369552041] IADD_RS r6, r2, SHFT 1 ISTORE L2[r4+1679433502], r4 FADD_R f3, a1 FSUB_M f2, L1[r3+1076522703] FMUL_R e0, a3 FSWAP_R f0 CBRANCH r0, -1656860029, COND 9 FMUL_R e1, a2 FSUB_M f2, L1[r5-1357866525] FMUL_R e1, a2 IMUL_RCP r2, 3203007775 IMUL_M r2, L2[r5-495364710] IADD_RS r4, r6, SHFT 1 ISUB_M r4, L1[r3+1524185304] ISUB_M r0, L1[r7-297888554] FSUB_R f0, a2 FMUL_R e2, a3 FSUB_M f0, L1[r0-1586588790] FSUB_M f0, L2[r5-2002065267] IMUL_R r0, r5 CBRANCH r0, 1458164983, COND 10 ISTORE L2[r7-191890191], r6 FSQRT_R e3 IMULH_M r4, L2[r0-1233838831] FDIV_M e1, L1[r1+388964634] IROR_R r0, r4 CBRANCH r5, 499688401, COND 6 FMUL_R e2, a1 FMUL_R e1, a2 ISUB_R r1, r3 ISUB_R r5, r4 IADD_RS r2, r2, SHFT 3 IMULH_R r6, r2 ISUB_R r0, r6 FSUB_M f1, L1[r2+1843172946] IADD_RS r1, r0, SHFT 3 FSUB_R f2, a3 IROR_R r0, r7 IROR_R r7, r3 FSUB_M f2, L1[r7+421696131] CBRANCH r5, 234026608, COND 7 IXOR_R r7, r6 CBRANCH r0, -777738459, COND 10 IROR_R r4, r3 IXOR_R r4, 885701598 FADD_R f0, a1 IADD_RS r3, r5, SHFT 3 IXOR_R r6, 1519242828 ISTORE L1[r5+1404253737], r7 IMUL_R r6, r4 IROR_R r5, r2 FADD_M f3, L1[r6-1788902148] FMUL_R e3, a0 IXOR_M r7, L1[r0-645221123] FADD_R f1, a0 IMULH_M r3, L1[r6-1138548843] FMUL_R e3, a0 IROR_R r3, r6 IADD_RS r0, r2, SHFT 0 CBRANCH r6, -987405267, COND 10 IXOR_R r7, r5 IROR_R r4, r6 FSUB_R f3, a2 FADD_R f3, a2 FADD_R f1, a1 IMUL_RCP r4, 1519193460 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e0, a2 ISTORE L1[r3+296387702], r1 FMUL_R e0, a3 CBRANCH r3, -533336475, COND 9 IMULH_R r3, r3 ISUB_R r3, r4 FSWAP_R e1 ISWAP_R r1, r4 FSUB_M f2, L1[r2-1887479785] IMUL_R r1, r3 FMUL_R e0, a0 ISUB_R r3, r1 FMUL_R e1, a0 FSUB_M f0, L1[r3+546545079] IADD_RS r6, r4, SHFT 0 ISMULH_M r2, L1[r1-1014894453] IXOR_R r5, r3 FSQRT_R e3 FSCAL_R f0 IADD_M r2, L3[161440] CBRANCH r1, 1509421037, COND 15 FADD_M f3, L1[r1+998420806] FSQRT_R e2 FSUB_R f1, a0 FSUB_R f1, a3 FADD_R f1, a3 FMUL_R e0, a2 ISTORE L1[r6+1550987697], r4 FMUL_R e3, a2 FMUL_R e2, a0 CBRANCH r4, -224566080, COND 9 FADD_M f1, L1[r1+271637020] IMUL_R r6, r0 ISTORE L1[r5-1416731712], r3 ISUB_R r5, r3 ISTORE L3[r0-294426515], r6 IROL_R r5, r4 FADD_R f3, a0 CBRANCH r3, 2065813398, COND 15 IXOR_R r0, r3 FMUL_R e1, a3 ISUB_R r2, r7 FSUB_R f1, a2 FSQRT_R e3 CBRANCH r3, 2092203645, COND 7 ISUB_M r7, L3[120184] ISUB_R r0, r7 CBRANCH r7, -223493958, COND 2 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 2 FMUL_R e2, a1 ISUB_R r2, r5 FMUL_R e1, a2 IADD_M r0, L1[r7+834394478] FDIV_M e1, L1[r2-818593116] FMUL_R e1, a2 FMUL_R e1, a0 ISUB_R r0, r1 FADD_R f3, a2 FADD_M f3, L1[r5+411526141] IXOR_R r6, r7 IADD_RS r1, r4, SHFT 0 CBRANCH r2, -1940034260, COND 8 FMUL_R e0, a2 IADD_RS r7, r5, SHFT 1 IMUL_RCP r6, 38430270 FMUL_R e2, a2 CBRANCH r3, -1471437994, COND 13 IROR_R r7, r4 FADD_R f0, a3 ISTORE L1[r2-510278711], r6 FSUB_R f2, a0 ISTORE L1[r4-586753314], r2 ISTORE L3[r7-252582041], r0 FSQRT_R e0 CBRANCH r6, -1544365678, COND 14 FMUL_R e1, a1 IROR_R r7, r6 ISTORE L3[r2+958405647], r7 ISUB_R r1, r0 IMUL_R r5, r1 IMUL_M r6, L1[r4+1380990686] FSWAP_R e2 IXOR_M r4, L2[r3+738772942] FSWAP_R e3 CBRANCH r2, -917195720, COND 9 FADD_R f1, a0 FMUL_R e1, a0 CBRANCH r6, 986031451, COND 3 FDIV_M e3, L2[r4+653289934] FMUL_R e3, a0 FMUL_R e1, a3 ISWAP_R r1, r1 FSUB_M f0, L1[r2+1669085659] CBRANCH r4, 1630954800, COND 6 CBRANCH r2, -1272017103, COND 14 IMUL_R r4, r3 CBRANCH r1, -38141839, COND 6 IADD_M r3, L1[r2+403580850] IXOR_R r3, r5 FSUB_R f0, a2 ISUB_M r4, L1[r0+1314238650] FADD_R f3, a0 IMUL_RCP r3, 778439262 IMUL_M r0, L1[r4+1395970451] IXOR_R r7, r6 IXOR_R r3, r7 FMUL_R e1, a1 IROL_R r7, r2 CBRANCH r3, -344419793, COND 13 CBRANCH r0, 2033416839, COND 4 IXOR_R r5, r0 FMUL_R e1, a2 ISUB_R r2, r6 FMUL_R e2, a3 IMUL_RCP r5, 997665737 ISUB_R r0, r1 IROR_R r0, r1 FSUB_R f2, a2 ISMULH_M r3, L2[r7-1750554535] ISTORE L2[r4-368084423], r3 IMUL_R r3, r0 IXOR_R r7, r0 FMUL_R e2, a2 ISUB_M r3, L2[r4+2084649970] FADD_R f3, a0 IADD_RS r7, r0, SHFT 3 ISUB_M r5, L2[r4+1975345348] CBRANCH r7, 1859574619, COND 9 CBRANCH r1, -828375165, COND 2 ISUB_R r0, 575262243 CBRANCH r6, -1045360868, COND 15 ISUB_R r7, r2 ISTORE L2[r0-826284052], r2 FSQRT_R e3 FMUL_R e1, a1 IMULH_R r1, r3 FADD_M f1, L1[r7-1032796088] IMUL_R r2, -1721181055 IMUL_R r5, r7 FSCAL_R f3 IADD_M r7, L2[r2+911337994] CBRANCH r2, -181524549, COND 0 FSUB_R f3, a3 CBRANCH r4, -435146539, COND 9 IXOR_R r5, r7 ISTORE L2[r5-1292830111], r3 IROL_R r2, r5 IMUL_M r7, L1[r2+1800278046] IADD_RS r1, r4, SHFT 3 |
randomx_isn_0: ; CBRANCH r2, 412295515, COND 13 add r10, 413344091 test r10, 534773760 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r6, 2103522245, COND 7 add r14, 2103555013 test r14, 8355840 jz randomx_isn_1 randomx_isn_2: ; ISMULH_M r2, L2[r1+1324348372] lea ecx, [r9d+1324348372] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_3: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_4: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_5: ; IMUL_RCP r3, 1207986081 mov rax, 16396745740786465567 imul r11, rax randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IMUL_RCP r6, 1227594455 mov rax, 16134840417282663922 imul r14, rax randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; CBRANCH r3, 1243164160, COND 7 add r11, 1243196928 test r11, 8355840 jz randomx_isn_6 randomx_isn_10: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_14: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_15: ; IADD_M r6, L1[r3+836184853] lea eax, [r11d+836184853] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_26: ; ISUB_M r3, L1[r2+1267225043] lea eax, [r10d+1267225043] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; ISTORE L1[r6-967658821], r6 lea eax, [r14d-967658821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; ISUB_M r2, L1[r5+114294964] lea eax, [r13d+114294964] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, -369367817, COND 5 add r9, -369367817 test r9, 2088960 jz randomx_isn_32 randomx_isn_37: ; FDIV_M e2, L2[r4-369552041] lea eax, [r12d-369552041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_39: ; ISTORE L2[r4+1679433502], r4 lea eax, [r12d+1679433502] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; FSUB_M f2, L1[r3+1076522703] lea eax, [r11d+1076522703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; CBRANCH r0, -1656860029, COND 9 add r8, -1656860029 test r8, 33423360 jz randomx_isn_37 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FSUB_M f2, L1[r5-1357866525] lea eax, [r13d-1357866525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IMUL_RCP r2, 3203007775 mov rax, 12367775553442785132 imul r10, rax randomx_isn_49: ; IMUL_M r2, L2[r5-495364710] lea eax, [r13d-495364710] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_51: ; ISUB_M r4, L1[r3+1524185304] lea eax, [r11d+1524185304] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r0, L1[r7-297888554] lea eax, [r15d-297888554] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FSUB_M f0, L1[r0-1586588790] lea eax, [r8d-1586588790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FSUB_M f0, L2[r5-2002065267] lea eax, [r13d-2002065267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_58: ; CBRANCH r0, 1458164983, COND 10 add r8, 1458427127 test r8, 66846720 jz randomx_isn_58 randomx_isn_59: ; ISTORE L2[r7-191890191], r6 lea eax, [r15d-191890191] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IMULH_M r4, L2[r0-1233838831] lea ecx, [r8d-1233838831] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_62: ; FDIV_M e1, L1[r1+388964634] lea eax, [r9d+388964634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_64: ; CBRANCH r5, 499688401, COND 6 add r13, 499696593 test r13, 4177920 jz randomx_isn_59 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_68: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_69: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_70: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_71: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_72: ; FSUB_M f1, L1[r2+1843172946] lea eax, [r10d+1843172946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_76: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_77: ; FSUB_M f2, L1[r7+421696131] lea eax, [r15d+421696131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; CBRANCH r5, 234026608, COND 7 add r13, 234010224 test r13, 8355840 jz randomx_isn_69 randomx_isn_79: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_80: ; CBRANCH r0, -777738459, COND 10 add r8, -777738459 test r8, 66846720 jz randomx_isn_79 randomx_isn_81: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_82: ; IXOR_R r4, 885701598 xor r12, 885701598 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_85: ; IXOR_R r6, 1519242828 xor r14, 1519242828 randomx_isn_86: ; ISTORE L1[r5+1404253737], r7 lea eax, [r13d+1404253737] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_88: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_89: ; FADD_M f3, L1[r6-1788902148] lea eax, [r14d-1788902148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IXOR_M r7, L1[r0-645221123] lea eax, [r8d-645221123] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IMULH_M r3, L1[r6-1138548843] lea ecx, [r14d-1138548843] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_96: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_97: ; CBRANCH r6, -987405267, COND 10 add r14, -987405267 test r14, 66846720 jz randomx_isn_88 randomx_isn_98: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_99: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; IMUL_RCP r4, 1519193460 mov rax, 13037865913776435292 imul r12, rax randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISTORE L1[r3+296387702], r1 lea eax, [r11d+296387702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; CBRANCH r3, -533336475, COND 9 add r11, -533270939 test r11, 33423360 jz randomx_isn_98 randomx_isn_110: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_111: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_114: ; FSUB_M f2, L1[r2-1887479785] lea eax, [r10d-1887479785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FSUB_M f0, L1[r3+546545079] lea eax, [r11d+546545079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_121: ; ISMULH_M r2, L1[r1-1014894453] lea ecx, [r9d-1014894453] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_122: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IADD_M r2, L3[161440] add r10, qword ptr [rsi+161440] randomx_isn_126: ; CBRANCH r1, 1509421037, COND 15 add r9, 1505226733 test r9, 2139095040 jz randomx_isn_116 randomx_isn_127: ; FADD_M f3, L1[r1+998420806] lea eax, [r9d+998420806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; ISTORE L1[r6+1550987697], r4 lea eax, [r14d+1550987697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; CBRANCH r4, -224566080, COND 9 add r12, -224500544 test r12, 33423360 jz randomx_isn_127 randomx_isn_137: ; FADD_M f1, L1[r1+271637020] lea eax, [r9d+271637020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_139: ; ISTORE L1[r5-1416731712], r3 lea eax, [r13d-1416731712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_141: ; ISTORE L3[r0-294426515], r6 lea eax, [r8d-294426515] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; CBRANCH r3, 2065813398, COND 15 add r11, 2074202006 test r11, 2139095040 jz randomx_isn_137 randomx_isn_145: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; CBRANCH r3, 2092203645, COND 7 add r11, 2092220029 test r11, 8355840 jz randomx_isn_145 randomx_isn_151: ; ISUB_M r7, L3[120184] sub r15, qword ptr [rsi+120184] randomx_isn_152: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_153: ; CBRANCH r7, -223493958, COND 2 add r15, -223492934 test r15, 261120 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IADD_M r0, L1[r7+834394478] lea eax, [r15d+834394478] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FDIV_M e1, L1[r2-818593116] lea eax, [r10d-818593116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FADD_M f3, L1[r5+411526141] lea eax, [r13d+411526141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_168: ; CBRANCH r2, -1940034260, COND 8 add r10, -1940034260 test r10, 16711680 jz randomx_isn_158 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_171: ; IMUL_RCP r6, 38430270 mov rax, 16106314622371639268 imul r14, rax randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; CBRANCH r3, -1471437994, COND 13 add r11, -1469340842 test r11, 534773760 jz randomx_isn_169 randomx_isn_174: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; ISTORE L1[r2-510278711], r6 lea eax, [r10d-510278711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; ISTORE L1[r4-586753314], r2 lea eax, [r12d-586753314] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; ISTORE L3[r7-252582041], r0 lea eax, [r15d-252582041] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; CBRANCH r6, -1544365678, COND 14 add r14, -1546462830 test r14, 1069547520 jz randomx_isn_174 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_184: ; ISTORE L3[r2+958405647], r7 lea eax, [r10d+958405647] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_186: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_187: ; IMUL_M r6, L1[r4+1380990686] lea eax, [r12d+1380990686] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; IXOR_M r4, L2[r3+738772942] lea eax, [r11d+738772942] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; CBRANCH r2, -917195720, COND 9 add r10, -917064648 test r10, 33423360 jz randomx_isn_182 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; CBRANCH r6, 986031451, COND 3 add r14, 986032475 test r14, 522240 jz randomx_isn_192 randomx_isn_195: ; FDIV_M e3, L2[r4+653289934] lea eax, [r12d+653289934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; ISWAP_R r1, r1 randomx_isn_199: ; FSUB_M f0, L1[r2+1669085659] lea eax, [r10d+1669085659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; CBRANCH r4, 1630954800, COND 6 add r12, 1630946608 test r12, 4177920 jz randomx_isn_195 randomx_isn_201: ; CBRANCH r2, -1272017103, COND 14 add r10, -1269919951 test r10, 1069547520 jz randomx_isn_201 randomx_isn_202: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_203: ; CBRANCH r1, -38141839, COND 6 add r9, -38125455 test r9, 4177920 jz randomx_isn_202 randomx_isn_204: ; IADD_M r3, L1[r2+403580850] lea eax, [r10d+403580850] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; ISUB_M r4, L1[r0+1314238650] lea eax, [r8d+1314238650] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IMUL_RCP r3, 778439262 mov rax, 12722277507995276578 imul r11, rax randomx_isn_210: ; IMUL_M r0, L1[r4+1395970451] lea eax, [r12d+1395970451] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_212: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_215: ; CBRANCH r3, -344419793, COND 13 add r11, -345468369 test r11, 534773760 jz randomx_isn_213 randomx_isn_216: ; CBRANCH r0, 2033416839, COND 4 add r8, 2033414791 test r8, 1044480 jz randomx_isn_216 randomx_isn_217: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IMUL_RCP r5, 997665737 mov rax, 9926691823719553274 imul r13, rax randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; ISMULH_M r3, L2[r7-1750554535] lea ecx, [r15d-1750554535] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_226: ; ISTORE L2[r4-368084423], r3 lea eax, [r12d-368084423] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_228: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISUB_M r3, L2[r4+2084649970] lea eax, [r12d+2084649970] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_233: ; ISUB_M r5, L2[r4+1975345348] lea eax, [r12d+1975345348] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r7, 1859574619, COND 9 add r15, 1859574619 test r15, 33423360 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r1, -828375165, COND 2 add r9, -828375677 test r9, 261120 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r0, 575262243 sub r8, 575262243 randomx_isn_237: ; CBRANCH r6, -1045360868, COND 15 add r14, -1045360868 test r14, 2139095040 jz randomx_isn_236 randomx_isn_238: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_239: ; ISTORE L2[r0-826284052], r2 lea eax, [r8d-826284052] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_243: ; FADD_M f1, L1[r7-1032796088] lea eax, [r15d-1032796088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IMUL_R r2, -1721181055 imul r10, -1721181055 randomx_isn_245: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IADD_M r7, L2[r2+911337994] lea eax, [r10d+911337994] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, -181524549, COND 0 add r10, -181524677 test r10, 65280 jz randomx_isn_245 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; CBRANCH r4, -435146539, COND 9 add r12, -435015467 test r12, 33423360 jz randomx_isn_249 randomx_isn_251: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_252: ; ISTORE L2[r5-1292830111], r3 lea eax, [r13d-1292830111] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_254: ; IMUL_M r7, L1[r2+1800278046] lea eax, [r10d+1800278046] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] |
Integer registers R: r0: 0x8d717d2391641cdc, r1: 0x9b6a78891eaea4cb r2: 0x6d18078ca43eb010, r3: 0x112d2da78f6e0eca r4: 0x0a9ef282a98a1140, r5: 0x6aad00ea828a6213 r6: 0x81c24ab81562e7a7, r7: 0x86aba2672be0919d Floating point registers F {lo, hi}: f0: {0x0354aa5c6a3f5de9, 0xff54dc79e3a7c274} f1: {0x1927fa0193d5d15b, 0x1e509593c033ded1} f2: {0x862903dc49950d23, 0x877ff9f1de20215c} f3: {0x85e373ecab1afbf7, 0x8912f9da271a5448} Floating point registers E {lo, hi}: e0: {0x428dc5deff06966a, 0x3e9503ec2a32f6c9} e1: {0x58c7e8e3eca5819d, 0x5f95b31448784551} e2: {0x47cd15e9c1b4adf6, 0x469ca5fe73fa19c9} e3: {0x44c5d9922acd5d89, 0x483154b15bba6917} Floating point registers A {lo, hi}: a0: {0x4085e2724dcf9f04, 0x40f7e641d602438e} a1: {0x41091b8e7a9804f0, 0x414112a51b6c2cfd} a2: {0x41b5855ce31ce980, 0x4192d82260995ac5} a3: {0x40a43743a6d0f3fa, 0x3ff8e0dcedec43fc} |
RandomARQ code | ASM x86 |
CBRANCH r3, 2071224626, COND 8 IADD_RS r1, r3, SHFT 3 CBRANCH r5, -1232141510, COND 6 CBRANCH r0, 722687213, COND 0 FMUL_R e1, a1 IXOR_R r6, 683907655 FMUL_R e1, a3 ISMULH_M r6, L1[r4-353577019] IXOR_M r3, L3[57816] IXOR_M r1, L1[r3-856801741] IMUL_R r6, r7 IMULH_M r4, L1[r3-1839244733] FMUL_R e0, a0 ISTORE L1[r2+1937832541], r2 FSQRT_R e1 ISUB_M r7, L1[r2+1772256423] IXOR_R r4, r7 CBRANCH r0, -1173829146, COND 9 IROL_R r0, 13 IMUL_M r7, L1[r5-289056892] IMUL_R r3, r6 CBRANCH r5, -511408758, COND 15 FMUL_R e1, a2 FSUB_R f3, a2 IADD_RS r0, r3, SHFT 0 IROR_R r1, r4 IROR_R r5, r1 IROR_R r6, r3 INEG_R r4 IROR_R r4, r6 ISTORE L3[r7-31833552], r6 ISTORE L2[r4+300401638], r6 ISUB_M r1, L1[r4-1599806209] FMUL_R e1, a2 FMUL_R e0, a2 CBRANCH r5, -1294163948, COND 15 FMUL_R e2, a1 IXOR_R r3, 1180310810 FMUL_R e0, a3 ISMULH_R r2, r2 IXOR_M r7, L2[r5+1142331811] IMUL_R r3, r1 IADD_M r7, L1[r1+11983793] IMUL_R r2, r5 IXOR_M r2, L1[r4+2020112274] IROL_R r4, r0 IXOR_R r1, r5 IXOR_M r6, L3[238032] FMUL_R e3, a3 ISUB_R r1, r4 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_R r4, r5 FSWAP_R f0 IXOR_R r3, r7 IXOR_R r5, -796682666 FSUB_R f2, a2 ISUB_R r7, r3 IROR_R r1, r4 CBRANCH r6, 7008120, COND 15 CBRANCH r2, 107503792, COND 10 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f1, a0 FMUL_R e2, a0 FSUB_R f2, a0 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a2 ISTORE L1[r1+218676633], r2 ISUB_R r0, r4 FSUB_R f3, a1 ISUB_R r4, r7 ISMULH_R r3, r3 IADD_RS r7, r7, SHFT 2 IADD_M r4, L1[r1-2112934806] FMUL_R e1, a3 CBRANCH r7, 1947788852, COND 15 FADD_R f2, a0 IROR_R r0, r4 ISUB_M r3, L1[r2+491275533] ISTORE L1[r4-1775152936], r0 FADD_M f3, L1[r4+724097786] FADD_R f1, a0 IMUL_R r3, r5 IMUL_R r4, r7 FMUL_R e0, a1 ISTORE L3[r0+1230079852], r4 ISUB_R r0, r5 IXOR_R r0, r6 FADD_R f0, a2 FSQRT_R e3 FMUL_R e0, a2 FSQRT_R e0 CBRANCH r1, -235647361, COND 12 ISUB_R r6, r5 FSCAL_R f3 IADD_M r3, L1[r6+1724407726] IADD_M r3, L1[r4+57159742] CBRANCH r6, -1527335368, COND 1 IXOR_M r3, L1[r2+664436310] ISTORE L1[r5-836618656], r6 IMUL_M r5, L1[r4-640968907] FMUL_R e3, a2 CBRANCH r5, -1922364143, COND 12 ISUB_R r1, r4 ISWAP_R r1, r3 ISUB_R r3, r1 IXOR_R r5, r1 IXOR_R r5, r1 FSWAP_R f3 CBRANCH r7, 1881133316, COND 6 CBRANCH r4, 1458254589, COND 4 ISTORE L3[r4+331891152], r6 FMUL_R e0, a3 IMUL_RCP r1, 2145493221 FSQRT_R e2 FMUL_R e3, a0 IMUL_M r4, L1[r0-50475204] IMUL_RCP r6, 268166259 IROR_R r3, r5 FSUB_R f2, a0 ISUB_M r3, L1[r2-92405924] CBRANCH r5, -973599396, COND 6 IADD_M r2, L2[r3-325932377] FMUL_R e0, a1 IADD_M r7, L1[r4+1247474937] IMUL_R r4, r3 CBRANCH r7, 1425061004, COND 2 FMUL_R e0, a2 FSWAP_R e0 FSQRT_R e3 FADD_R f2, a0 CBRANCH r3, 254702888, COND 10 ISTORE L1[r1+230329948], r3 ISUB_M r2, L1[r5-801806175] FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_RCP r0, 2358218801 IADD_M r2, L2[r1-1627989660] IMUL_RCP r7, 1505669004 FMUL_R e0, a2 FSQRT_R e1 IMUL_R r7, 1147061824 ISUB_R r4, r2 FSUB_R f3, a3 IMUL_R r3, -786814561 FSWAP_R f1 ISUB_R r7, r5 FMUL_R e1, a1 CBRANCH r7, -1082366215, COND 11 IMUL_R r3, r1 ISUB_R r2, r3 IMUL_RCP r4, 682917583 ISUB_R r4, r3 CBRANCH r0, 1259732982, COND 3 IMUL_M r1, L1[r7-585850625] FMUL_R e0, a2 IXOR_R r0, r2 ISMULH_M r6, L2[r4-27165423] FMUL_R e2, a1 IMUL_M r2, L1[r7+829010465] IXOR_R r0, r7 IXOR_M r1, L1[r3+1756627848] ISWAP_R r6, r7 ISUB_R r5, r0 FADD_R f2, a0 CBRANCH r7, 1973789877, COND 14 IADD_M r5, L1[r3+764719625] FSQRT_R e1 FMUL_R e0, a1 FMUL_R e0, a3 IXOR_R r7, r1 ISTORE L2[r0+682418310], r5 ISTORE L1[r7-1912898744], r2 IADD_RS r0, r5, SHFT 3 CBRANCH r3, 2050250272, COND 2 IROR_R r2, r1 FSCAL_R f3 FSUB_R f0, a2 IADD_M r0, L1[r6-1071227460] FMUL_R e0, a2 ISUB_R r2, r1 CBRANCH r5, 1831949448, COND 0 CBRANCH r6, 652803839, COND 15 IADD_RS r3, r5, SHFT 3 IMUL_R r7, r6 FADD_R f3, a3 CBRANCH r4, 812804625, COND 11 ISTORE L3[r2+1135939502], r5 IMUL_R r1, r6 IXOR_R r1, 2124194722 ISUB_R r2, r7 INEG_R r5 ISUB_R r0, r6 IMUL_RCP r6, 1733464980 FADD_R f2, a1 CBRANCH r3, 141034664, COND 5 IXOR_M r6, L1[r4-1651984631] ISUB_M r3, L3[42560] IXOR_R r6, r3 FSUB_R f1, a2 ISTORE L1[r2+892855182], r5 ISUB_M r7, L1[r3-1491606711] IADD_RS r7, r4, SHFT 1 FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r6, -686585112, COND 0 CBRANCH r6, -502155393, COND 10 FADD_R f1, a0 IROR_R r6, r0 ISUB_R r3, 1410313323 IADD_RS r2, r5, SHFT 2 FADD_M f0, L2[r7+1129011328] CBRANCH r0, -1599416834, COND 12 FSWAP_R f2 FADD_R f2, a2 FADD_M f2, L1[r1+1183098958] FMUL_R e0, a3 ISUB_R r4, r6 FSUB_M f0, L1[r1+476667134] CBRANCH r3, 493522415, COND 13 ISUB_M r6, L1[r5-1216488422] FADD_R f0, a0 ISTORE L1[r7+450651317], r1 IMUL_RCP r6, 1373035629 IXOR_R r1, r6 FSUB_R f3, a0 FADD_M f1, L1[r6-1284716554] FMUL_R e0, a2 FMUL_R e0, a2 FSUB_M f0, L1[r4-526253345] FSQRT_R e1 FADD_R f1, a3 IROL_R r3, 4 IXOR_R r1, r6 ISTORE L1[r7+852718106], r3 FSUB_M f0, L2[r6+1503311353] FSCAL_R f2 ISUB_R r7, r2 FSUB_R f2, a1 IMUL_R r4, r3 FSCAL_R f0 IXOR_M r3, L2[r6+2139053554] IXOR_R r1, r2 IADD_RS r2, r1, SHFT 0 FMUL_R e3, a3 IMUL_R r7, 1092471518 ISTORE L1[r1+704812317], r7 ISTORE L1[r6+1884264978], r5 ISTORE L2[r1+588038196], r1 FADD_R f0, a3 ISTORE L1[r3+1911273902], r6 ISTORE L1[r0-1517317388], r4 CBRANCH r4, -25480097, COND 7 FSQRT_R e0 |
randomx_isn_0: ; CBRANCH r3, 2071224626, COND 8 add r11, 2071290162 test r11, 16711680 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_2: ; CBRANCH r5, -1232141510, COND 6 add r13, -1232125126 test r13, 4177920 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r0, 722687213, COND 0 add r8, 722687341 test r8, 65280 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IXOR_R r6, 683907655 xor r14, 683907655 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; ISMULH_M r6, L1[r4-353577019] lea ecx, [r12d-353577019] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_8: ; IXOR_M r3, L3[57816] xor r11, qword ptr [rsi+57816] randomx_isn_9: ; IXOR_M r1, L1[r3-856801741] lea eax, [r11d-856801741] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_11: ; IMULH_M r4, L1[r3-1839244733] lea ecx, [r11d-1839244733] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISTORE L1[r2+1937832541], r2 lea eax, [r10d+1937832541] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; ISUB_M r7, L1[r2+1772256423] lea eax, [r10d+1772256423] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_17: ; CBRANCH r0, -1173829146, COND 9 add r8, -1173698074 test r8, 33423360 jz randomx_isn_4 randomx_isn_18: ; IROL_R r0, 13 rol r8, 13 randomx_isn_19: ; IMUL_M r7, L1[r5-289056892] lea eax, [r13d-289056892] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_21: ; CBRANCH r5, -511408758, COND 15 add r13, -511408758 test r13, 2139095040 jz randomx_isn_18 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_25: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_26: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_27: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_28: ; INEG_R r4 neg r12 randomx_isn_29: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_30: ; ISTORE L3[r7-31833552], r6 lea eax, [r15d-31833552] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; ISTORE L2[r4+300401638], r6 lea eax, [r12d+300401638] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISUB_M r1, L1[r4-1599806209] lea eax, [r12d-1599806209] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CBRANCH r5, -1294163948, COND 15 add r13, -1298358252 test r13, 2139095040 jz randomx_isn_27 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IXOR_R r3, 1180310810 xor r11, 1180310810 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_40: ; IXOR_M r7, L2[r5+1142331811] lea eax, [r13d+1142331811] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_42: ; IADD_M r7, L1[r1+11983793] lea eax, [r9d+11983793] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_44: ; IXOR_M r2, L1[r4+2020112274] lea eax, [r12d+2020112274] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_46: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_47: ; IXOR_M r6, L3[238032] xor r14, qword ptr [rsi+238032] randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_55: ; IXOR_R r5, -796682666 xor r13, -796682666 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_59: ; CBRANCH r6, 7008120, COND 15 add r14, 11202424 test r14, 2139095040 jz randomx_isn_48 randomx_isn_60: ; CBRANCH r2, 107503792, COND 10 add r10, 107765936 test r10, 66846720 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; ISTORE L1[r1+218676633], r2 lea eax, [r9d+218676633] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_72: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_73: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_74: ; IADD_M r4, L1[r1-2112934806] lea eax, [r9d-2112934806] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; CBRANCH r7, 1947788852, COND 15 add r15, 1956177460 test r15, 2139095040 jz randomx_isn_74 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_79: ; ISUB_M r3, L1[r2+491275533] lea eax, [r10d+491275533] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r4-1775152936], r0 lea eax, [r12d-1775152936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FADD_M f3, L1[r4+724097786] lea eax, [r12d+724097786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_84: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISTORE L3[r0+1230079852], r4 lea eax, [r8d+1230079852] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_88: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; CBRANCH r1, -235647361, COND 12 add r9, -235647361 test r9, 267386880 jz randomx_isn_77 randomx_isn_94: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IADD_M r3, L1[r6+1724407726] lea eax, [r14d+1724407726] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r3, L1[r4+57159742] lea eax, [r12d+57159742] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r6, -1527335368, COND 1 add r14, -1527335368 test r14, 130560 jz randomx_isn_95 randomx_isn_99: ; IXOR_M r3, L1[r2+664436310] lea eax, [r10d+664436310] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r5-836618656], r6 lea eax, [r13d-836618656] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IMUL_M r5, L1[r4-640968907] lea eax, [r12d-640968907] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; CBRANCH r5, -1922364143, COND 12 add r13, -1921839855 test r13, 267386880 jz randomx_isn_102 randomx_isn_104: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_105: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_106: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_107: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_108: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_109: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_110: ; CBRANCH r7, 1881133316, COND 6 add r15, 1881133316 test r15, 4177920 jz randomx_isn_104 randomx_isn_111: ; CBRANCH r4, 1458254589, COND 4 add r12, 1458254589 test r12, 1044480 jz randomx_isn_111 randomx_isn_112: ; ISTORE L3[r4+331891152], r6 lea eax, [r12d+331891152] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IMUL_RCP r1, 2145493221 mov rax, 9231928786675054424 imul r9, rax randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IMUL_M r4, L1[r0-50475204] lea eax, [r8d-50475204] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r6, 268166259 mov rax, 9232630860434834010 imul r14, rax randomx_isn_119: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; ISUB_M r3, L1[r2-92405924] lea eax, [r10d-92405924] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r5, -973599396, COND 6 add r13, -973583012 test r13, 4177920 jz randomx_isn_112 randomx_isn_123: ; IADD_M r2, L2[r3-325932377] lea eax, [r11d-325932377] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IADD_M r7, L1[r4+1247474937] lea eax, [r12d+1247474937] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_127: ; CBRANCH r7, 1425061004, COND 2 add r15, 1425061004 test r15, 261120 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; CBRANCH r3, 254702888, COND 10 add r11, 254571816 test r11, 66846720 jz randomx_isn_128 randomx_isn_133: ; ISTORE L1[r1+230329948], r3 lea eax, [r9d+230329948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; ISUB_M r2, L1[r5-801806175] lea eax, [r13d-801806175] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IMUL_RCP r0, 2358218801 mov rax, 16798306094554866029 imul r8, rax randomx_isn_139: ; IADD_M r2, L2[r1-1627989660] lea eax, [r9d-1627989660] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r7, 1505669004 mov rax, 13154976675448705988 imul r15, rax randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IMUL_R r7, 1147061824 imul r15, 1147061824 randomx_isn_144: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; IMUL_R r3, -786814561 imul r11, -786814561 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; CBRANCH r7, -1082366215, COND 11 add r15, -1082628359 test r15, 133693440 jz randomx_isn_149 randomx_isn_151: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_152: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_153: ; IMUL_RCP r4, 682917583 mov rax, 14501779659527439930 imul r12, rax randomx_isn_154: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_155: ; CBRANCH r0, 1259732982, COND 3 add r8, 1259731958 test r8, 522240 jz randomx_isn_151 randomx_isn_156: ; IMUL_M r1, L1[r7-585850625] lea eax, [r15d-585850625] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_159: ; ISMULH_M r6, L2[r4-27165423] lea ecx, [r12d-27165423] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IMUL_M r2, L1[r7+829010465] lea eax, [r15d+829010465] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_163: ; IXOR_M r1, L1[r3+1756627848] lea eax, [r11d+1756627848] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_165: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; CBRANCH r7, 1973789877, COND 14 add r15, 1975887029 test r15, 1069547520 jz randomx_isn_165 randomx_isn_168: ; IADD_M r5, L1[r3+764719625] lea eax, [r11d+764719625] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_173: ; ISTORE L2[r0+682418310], r5 lea eax, [r8d+682418310] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISTORE L1[r7-1912898744], r2 lea eax, [r15d-1912898744] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_176: ; CBRANCH r3, 2050250272, COND 2 add r11, 2050249760 test r11, 261120 jz randomx_isn_168 randomx_isn_177: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; IADD_M r0, L1[r6-1071227460] lea eax, [r14d-1071227460] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_183: ; CBRANCH r5, 1831949448, COND 0 add r13, 1831949576 test r13, 65280 jz randomx_isn_177 randomx_isn_184: ; CBRANCH r6, 652803839, COND 15 add r14, 648609535 test r14, 2139095040 jz randomx_isn_184 randomx_isn_185: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_186: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; CBRANCH r4, 812804625, COND 11 add r12, 813328913 test r12, 133693440 jz randomx_isn_185 randomx_isn_189: ; ISTORE L3[r2+1135939502], r5 lea eax, [r10d+1135939502] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_191: ; IXOR_R r1, 2124194722 xor r9, 2124194722 randomx_isn_192: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_193: ; INEG_R r5 neg r13 randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; IMUL_RCP r6, 1733464980 mov rax, 11426270998890375275 imul r14, rax randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; CBRANCH r3, 141034664, COND 5 add r11, 141042856 test r11, 2088960 jz randomx_isn_189 randomx_isn_198: ; IXOR_M r6, L1[r4-1651984631] lea eax, [r12d-1651984631] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r3, L3[42560] sub r11, qword ptr [rsi+42560] randomx_isn_200: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; ISTORE L1[r2+892855182], r5 lea eax, [r10d+892855182] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISUB_M r7, L1[r3-1491606711] lea eax, [r11d-1491606711] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r6, -686585112, COND 0 add r14, -686584984 test r14, 65280 jz randomx_isn_201 randomx_isn_208: ; CBRANCH r6, -502155393, COND 10 add r14, -501893249 test r14, 66846720 jz randomx_isn_208 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_211: ; ISUB_R r3, 1410313323 sub r11, 1410313323 randomx_isn_212: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_213: ; FADD_M f0, L2[r7+1129011328] lea eax, [r15d+1129011328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r0, -1599416834, COND 12 add r8, -1598892546 test r8, 267386880 jz randomx_isn_209 randomx_isn_215: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FADD_M f2, L1[r1+1183098958] lea eax, [r9d+1183098958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; FSUB_M f0, L1[r1+476667134] lea eax, [r9d+476667134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; CBRANCH r3, 493522415, COND 13 add r11, 493522415 test r11, 534773760 jz randomx_isn_215 randomx_isn_222: ; ISUB_M r6, L1[r5-1216488422] lea eax, [r13d-1216488422] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; ISTORE L1[r7+450651317], r1 lea eax, [r15d+450651317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IMUL_RCP r6, 1373035629 mov rax, 14425729536961698463 imul r14, rax randomx_isn_226: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FADD_M f1, L1[r6-1284716554] lea eax, [r14d-1284716554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FSUB_M f0, L1[r4-526253345] lea eax, [r12d-526253345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; IROL_R r3, 4 rol r11, 4 randomx_isn_235: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_236: ; ISTORE L1[r7+852718106], r3 lea eax, [r15d+852718106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FSUB_M f0, L2[r6+1503311353] lea eax, [r14d+1503311353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IXOR_M r3, L2[r6+2139053554] lea eax, [r14d+2139053554] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IMUL_R r7, 1092471518 imul r15, 1092471518 randomx_isn_248: ; ISTORE L1[r1+704812317], r7 lea eax, [r9d+704812317] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISTORE L1[r6+1884264978], r5 lea eax, [r14d+1884264978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISTORE L2[r1+588038196], r1 lea eax, [r9d+588038196] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; ISTORE L1[r3+1911273902], r6 lea eax, [r11d+1911273902] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISTORE L1[r0-1517317388], r4 lea eax, [r8d-1517317388] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; CBRANCH r4, -25480097, COND 7 add r12, -25447329 test r12, 8355840 jz randomx_isn_242 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xc62da0bfbd534eab, r1: 0x2abc23c18d244973 r2: 0x2f4b1a4377b201db, r3: 0x9392d9f3947213c2 r4: 0x76b64008fcf54410, r5: 0xb02f0ac095fd28b3 r6: 0x9283b2dbea1d1b1b, r7: 0xefc99cc701d4eeb7 Floating point registers F {lo, hi}: f0: {0x050d2569ab595a76, 0x03ff4da9a9ebbac8} f1: {0x81528af3e408426f, 0x01feaf0153b5d01a} f2: {0xfcbfee9f3a4867e1, 0xffd96e5f5587264e} f3: {0x00c275357c3412f5, 0x7ed9d4ceb409cece} Floating point registers E {lo, hi}: e0: {0x4459ab392ad34954, 0x42950ca8993ac1ed} e1: {0x409fc8c3985ab666, 0x402edabea5a72a18} e2: {0x3db97f874455f5af, 0x3ebda722974e6dfd} e3: {0x417a95081bda8dd1, 0x3f721d47537497b9} Floating point registers A {lo, hi}: a0: {0x400363f21ba786de, 0x40555664201bf786} a1: {0x411ed5c18e507053, 0x41641bfb0f269ba2} a2: {0x40f43f29f679f78f, 0x4011fd997d96969b} a3: {0x414320674680a489, 0x408c738def495867} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r6-732672697] FMUL_R e0, a1 FSQRT_R e1 IMUL_RCP r7, 1364167776 FMUL_R e3, a0 FADD_M f0, L1[r7+725208931] IADD_RS r0, r4, SHFT 3 ISUB_R r3, r0 CBRANCH r4, -2113950285, COND 3 ISUB_R r3, r0 CBRANCH r4, 1548227935, COND 13 IADD_RS r1, r1, SHFT 3 FSCAL_R f2 FMUL_R e2, a1 IMULH_R r4, r1 IMUL_M r3, L1[r1+495094050] CBRANCH r0, -1784448171, COND 8 FADD_R f0, a2 FADD_M f0, L1[r3+301733388] FMUL_R e0, a0 FSWAP_R f2 IXOR_R r4, r6 IADD_M r0, L1[r7+1584658681] IMUL_M r2, L3[177512] ISUB_R r0, r3 FADD_M f1, L1[r5+1967001477] FMUL_R e1, a3 FSUB_R f1, a1 ISTORE L3[r2-1451081887], r2 FADD_R f1, a2 CBRANCH r6, -1868466978, COND 10 IMUL_R r2, r7 FSUB_R f3, a0 IXOR_R r4, r5 FDIV_M e0, L1[r7+1090174565] CBRANCH r3, 925375863, COND 8 IMULH_M r1, L1[r5+1227521762] IMUL_RCP r5, 193821197 FMUL_R e2, a2 IMUL_R r6, r3 CBRANCH r2, -1284831416, COND 9 IROR_R r0, r4 FSUB_M f3, L1[r7-1760911872] ISUB_R r5, r1 FMUL_R e2, a3 FSWAP_R f0 IMUL_R r0, r2 FDIV_M e1, L2[r1-255045270] FSQRT_R e1 ISUB_M r6, L1[r2+880734115] FSCAL_R f0 IMUL_R r0, r2 IMUL_R r4, r3 FSUB_R f0, a2 IMULH_M r3, L1[r7+1263025322] FADD_R f2, a2 IADD_RS r1, r4, SHFT 2 ISMULH_R r3, r5 IADD_RS r2, r4, SHFT 3 IMUL_M r3, L1[r0+697569600] IADD_RS r5, r3, -190862173, SHFT 2 IXOR_M r6, L1[r3-1597873528] FMUL_R e1, a0 IROR_R r4, r0 FSUB_R f1, a3 FSWAP_R f1 IXOR_R r7, r1 ISUB_R r0, r4 CBRANCH r5, 132576860, COND 7 FSUB_R f3, a0 ISWAP_R r5, r4 FSQRT_R e3 FSUB_R f3, a3 IROR_R r7, r5 FMUL_R e2, a3 IMUL_M r2, L2[r7+137279294] IMUL_R r6, r0 IROR_R r2, r5 IADD_M r0, L1[r1+917511007] IMUL_R r4, r0 FSUB_R f0, a0 FMUL_R e2, a2 IXOR_M r2, L1[r1+119829966] IMUL_RCP r3, 3929468857 ISTORE L1[r5+1552112388], r2 IROR_R r3, r2 FSCAL_R f3 IXOR_R r5, r4 FSUB_R f1, a2 IADD_RS r3, r4, SHFT 0 IXOR_R r4, r3 ISUB_R r2, -1358330460 FMUL_R e1, a0 IROL_R r6, r2 FMUL_R e0, a0 CBRANCH r4, -704172333, COND 10 FADD_R f1, a0 FMUL_R e2, a1 IMUL_R r3, r1 ISUB_R r4, r0 IMUL_RCP r3, 1959701419 FSUB_R f0, a2 ISUB_M r1, L3[255376] IADD_RS r7, r6, SHFT 1 FMUL_R e3, a1 IROR_R r1, r3 IADD_M r1, L1[r2-1956123630] IROR_R r4, r5 ISTORE L2[r6-1166356113], r6 FMUL_R e0, a0 IADD_M r4, L1[r2-448974135] IADD_RS r7, r2, SHFT 2 ISUB_R r4, r5 FSUB_M f2, L1[r2-893140022] FADD_R f2, a3 IADD_RS r3, r3, SHFT 0 IMUL_M r7, L2[r0+169721050] IADD_RS r6, r2, SHFT 2 IMUL_RCP r3, 3994441294 FSUB_R f0, a3 ISTORE L3[r2+1478715647], r1 ISUB_R r1, r0 ISUB_M r3, L2[r1-1796816396] ISTORE L1[r2-154329409], r2 ISUB_R r0, r3 FDIV_M e3, L2[r3+1430108573] CBRANCH r7, -440120120, COND 9 FSCAL_R f1 ISUB_R r5, r3 IMUL_M r7, L1[r6-679565103] CBRANCH r2, -1088983065, COND 3 IXOR_M r1, L1[r0-1936832550] FMUL_R e2, a2 FSUB_R f1, a3 IADD_M r4, L2[r5-654827380] CBRANCH r3, -1879368174, COND 5 IMUL_R r3, r7 IXOR_R r5, 836150562 FSWAP_R e2 ISUB_M r3, L2[r6-486036001] FSQRT_R e1 FSUB_M f1, L1[r4-2125829439] CBRANCH r5, 413703655, COND 11 ISUB_M r4, L3[113728] ISWAP_R r5, r0 IROR_R r0, r4 IMULH_R r3, r3 FADD_R f0, a3 FADD_M f3, L1[r2+818728806] IMUL_R r0, r4 FADD_R f0, a2 IMUL_R r5, r3 CBRANCH r7, -1008197792, COND 1 FADD_R f2, a1 IMUL_M r5, L1[r0-916674833] CBRANCH r4, -1570414147, COND 12 CBRANCH r0, 1459234911, COND 10 FMUL_R e0, a0 IXOR_R r2, -1336653261 CBRANCH r5, 1740908997, COND 9 ISMULH_M r1, L1[r6-473481146] IXOR_R r0, r3 IMULH_R r1, r2 IROL_R r2, 20 IADD_RS r3, r2, SHFT 3 ISUB_M r0, L2[r2-513178139] IMUL_R r7, r6 FSUB_M f3, L2[r4+1770000530] CBRANCH r0, 789748489, COND 1 ISUB_M r7, L1[r3-2064894724] FSCAL_R f3 FSUB_R f3, a3 FMUL_R e3, a2 ISTORE L2[r3+928400947], r7 ISTORE L3[r7-392431645], r4 FMUL_R e2, a3 ISTORE L2[r1-974905237], r1 FADD_R f3, a0 IROR_R r0, r2 IROR_R r3, r2 ISTORE L1[r1-437803991], r1 CBRANCH r3, 1202476405, COND 11 FMUL_R e1, a1 FADD_R f3, a0 IMUL_R r0, 798798552 IADD_M r5, L1[r4-1425041939] IADD_RS r3, r1, SHFT 3 CBRANCH r0, -784691422, COND 13 IXOR_M r6, L1[r2+735866093] IMUL_RCP r4, 3213465572 ISTORE L1[r4-934119976], r5 FSQRT_R e3 CBRANCH r5, 1832744220, COND 7 ISTORE L1[r6-733540840], r0 FMUL_R e3, a1 IROR_R r5, r3 FSQRT_R e1 CBRANCH r4, 1846313062, COND 14 ISUB_R r7, r4 IADD_RS r4, r2, SHFT 0 IMUL_R r1, r4 CBRANCH r4, -222238717, COND 5 FSWAP_R f0 IMUL_R r6, r7 IROR_R r1, r0 ISTORE L1[r2+2062995006], r3 IADD_RS r4, r4, SHFT 0 ISUB_R r1, r4 IROR_R r6, r3 IADD_RS r6, r4, SHFT 2 IXOR_M r4, L1[r0-54536075] ISUB_R r2, r3 FSCAL_R f3 ISWAP_R r7, r3 FSUB_R f2, a0 ISUB_M r7, L1[r1-818690439] IXOR_R r1, -1076627842 IXOR_R r1, -861559347 ISTORE L1[r6-132704955], r3 IMUL_RCP r2, 1810593242 ISUB_R r2, r6 FADD_R f0, a0 IXOR_R r2, r1 FDIV_M e1, L1[r5+1968233535] FMUL_R e3, a2 FMUL_R e1, a3 IMUL_R r7, r2 CBRANCH r2, 899022598, COND 2 CBRANCH r6, 973793094, COND 4 IADD_RS r5, r2, -1671284616, SHFT 0 CBRANCH r1, 497096048, COND 12 FMUL_R e1, a3 IMUL_M r7, L3[227008] FSCAL_R f0 IADD_M r6, L3[172216] IXOR_R r0, r4 FMUL_R e0, a1 ISTORE L3[r3+270348173], r7 FMUL_R e2, a1 ISUB_M r4, L1[r5+1624244450] FADD_M f1, L1[r4+497772837] FMUL_R e1, a3 CBRANCH r5, 467726291, COND 3 ISUB_R r6, r1 IROL_R r0, r3 IXOR_R r5, r0 FSUB_M f3, L1[r1+1152149838] FSUB_R f0, a0 ISUB_R r0, -787331185 FMUL_R e2, a0 FADD_R f0, a1 IROR_R r4, r7 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e1, a3 FADD_R f3, a3 |
randomx_isn_0: ; IXOR_M r3, L1[r6-732672697] lea eax, [r14d-732672697] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IMUL_RCP r7, 1364167776 mov rax, 14519504841731494175 imul r15, rax randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FADD_M f0, L1[r7+725208931] lea eax, [r15d+725208931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_7: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_8: ; CBRANCH r4, -2113950285, COND 3 add r12, -2113951309 test r12, 522240 jz randomx_isn_0 randomx_isn_9: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_10: ; CBRANCH r4, 1548227935, COND 13 add r12, 1550325087 test r12, 534773760 jz randomx_isn_9 randomx_isn_11: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_15: ; IMUL_M r3, L1[r1+495094050] lea eax, [r9d+495094050] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, -1784448171, COND 8 add r8, -1784448171 test r8, 16711680 jz randomx_isn_11 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; FADD_M f0, L1[r3+301733388] lea eax, [r11d+301733388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_22: ; IADD_M r0, L1[r7+1584658681] lea eax, [r15d+1584658681] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_M r2, L3[177512] imul r10, qword ptr [rsi+177512] randomx_isn_24: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_25: ; FADD_M f1, L1[r5+1967001477] lea eax, [r13d+1967001477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; ISTORE L3[r2-1451081887], r2 lea eax, [r10d-1451081887] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; CBRANCH r6, -1868466978, COND 10 add r14, -1868204834 test r14, 66846720 jz randomx_isn_17 randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_34: ; FDIV_M e0, L1[r7+1090174565] lea eax, [r15d+1090174565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; CBRANCH r3, 925375863, COND 8 add r11, 925441399 test r11, 16711680 jz randomx_isn_31 randomx_isn_36: ; IMULH_M r1, L1[r5+1227521762] lea ecx, [r13d+1227521762] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_37: ; IMUL_RCP r5, 193821197 mov rax, 12774041832848450264 imul r13, rax randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_40: ; CBRANCH r2, -1284831416, COND 9 add r10, -1284896952 test r10, 33423360 jz randomx_isn_36 randomx_isn_41: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_42: ; FSUB_M f3, L1[r7-1760911872] lea eax, [r15d-1760911872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_46: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_47: ; FDIV_M e1, L2[r1-255045270] lea eax, [r9d-255045270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISUB_M r6, L1[r2+880734115] lea eax, [r10d+880734115] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_52: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IMULH_M r3, L1[r7+1263025322] lea ecx, [r15d+1263025322] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_57: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_58: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_59: ; IMUL_M r3, L1[r0+697569600] lea eax, [r8d+697569600] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r5, r3, -190862173, SHFT 2 lea r13, [r13+r11*4-190862173] randomx_isn_61: ; IXOR_M r6, L1[r3-1597873528] lea eax, [r11d-1597873528] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_66: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_67: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_68: ; CBRANCH r5, 132576860, COND 7 add r13, 132560476 test r13, 8355840 jz randomx_isn_61 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IMUL_M r2, L2[r7+137279294] lea eax, [r15d+137279294] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_77: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_78: ; IADD_M r0, L1[r1+917511007] lea eax, [r9d+917511007] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IXOR_M r2, L1[r1+119829966] lea eax, [r9d+119829966] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r3, 3929468857 mov rax, 10081281389102549845 imul r11, rax randomx_isn_84: ; ISTORE L1[r5+1552112388], r2 lea eax, [r13d+1552112388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_90: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_91: ; ISUB_R r2, -1358330460 sub r10, -1358330460 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; CBRANCH r4, -704172333, COND 10 add r12, -704303405 test r12, 66846720 jz randomx_isn_91 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_99: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_100: ; IMUL_RCP r3, 1959701419 mov rax, 10107172672596857673 imul r11, rax randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; ISUB_M r1, L3[255376] sub r9, qword ptr [rsi+255376] randomx_isn_103: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_106: ; IADD_M r1, L1[r2-1956123630] lea eax, [r10d-1956123630] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_108: ; ISTORE L2[r6-1166356113], r6 lea eax, [r14d-1166356113] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IADD_M r4, L1[r2-448974135] lea eax, [r10d-448974135] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; FSUB_M f2, L1[r2-893140022] lea eax, [r10d-893140022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_116: ; IMUL_M r7, L2[r0+169721050] lea eax, [r8d+169721050] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_118: ; IMUL_RCP r3, 3994441294 mov rax, 9917302156032680148 imul r11, rax randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; ISTORE L3[r2+1478715647], r1 lea eax, [r10d+1478715647] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_122: ; ISUB_M r3, L2[r1-1796816396] lea eax, [r9d-1796816396] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r2-154329409], r2 lea eax, [r10d-154329409] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; FDIV_M e3, L2[r3+1430108573] lea eax, [r11d+1430108573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; CBRANCH r7, -440120120, COND 9 add r15, -439989048 test r15, 33423360 jz randomx_isn_117 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_129: ; IMUL_M r7, L1[r6-679565103] lea eax, [r14d-679565103] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r2, -1088983065, COND 3 add r10, -1088984089 test r10, 522240 jz randomx_isn_127 randomx_isn_131: ; IXOR_M r1, L1[r0-1936832550] lea eax, [r8d-1936832550] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IADD_M r4, L2[r5-654827380] lea eax, [r13d-654827380] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r3, -1879368174, COND 5 add r11, -1879364078 test r11, 2088960 jz randomx_isn_131 randomx_isn_136: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_137: ; IXOR_R r5, 836150562 xor r13, 836150562 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; ISUB_M r3, L2[r6-486036001] lea eax, [r14d-486036001] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FSUB_M f1, L1[r4-2125829439] lea eax, [r12d-2125829439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; CBRANCH r5, 413703655, COND 11 add r13, 413703655 test r13, 133693440 jz randomx_isn_138 randomx_isn_143: ; ISUB_M r4, L3[113728] sub r12, qword ptr [rsi+113728] randomx_isn_144: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_145: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_146: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FADD_M f3, L1[r2+818728806] lea eax, [r10d+818728806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_152: ; CBRANCH r7, -1008197792, COND 1 add r15, -1008198048 test r15, 130560 jz randomx_isn_143 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; IMUL_M r5, L1[r0-916674833] lea eax, [r8d-916674833] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r4, -1570414147, COND 12 add r12, -1569365571 test r12, 267386880 jz randomx_isn_153 randomx_isn_156: ; CBRANCH r0, 1459234911, COND 10 add r8, 1459365983 test r8, 66846720 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IXOR_R r2, -1336653261 xor r10, -1336653261 randomx_isn_159: ; CBRANCH r5, 1740908997, COND 9 add r13, 1741040069 test r13, 33423360 jz randomx_isn_157 randomx_isn_160: ; ISMULH_M r1, L1[r6-473481146] lea ecx, [r14d-473481146] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_161: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_162: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_163: ; IROL_R r2, 20 rol r10, 20 randomx_isn_164: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_165: ; ISUB_M r0, L2[r2-513178139] lea eax, [r10d-513178139] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_167: ; FSUB_M f3, L2[r4+1770000530] lea eax, [r12d+1770000530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; CBRANCH r0, 789748489, COND 1 add r8, 789748233 test r8, 130560 jz randomx_isn_166 randomx_isn_169: ; ISUB_M r7, L1[r3-2064894724] lea eax, [r11d-2064894724] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; ISTORE L2[r3+928400947], r7 lea eax, [r11d+928400947] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; ISTORE L3[r7-392431645], r4 lea eax, [r15d-392431645] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISTORE L2[r1-974905237], r1 lea eax, [r9d-974905237] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_179: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_180: ; ISTORE L1[r1-437803991], r1 lea eax, [r9d-437803991] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; CBRANCH r3, 1202476405, COND 11 add r11, 1202214261 test r11, 133693440 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; IMUL_R r0, 798798552 imul r8, 798798552 randomx_isn_185: ; IADD_M r5, L1[r4-1425041939] lea eax, [r12d-1425041939] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_187: ; CBRANCH r0, -784691422, COND 13 add r8, -785739998 test r8, 534773760 jz randomx_isn_185 randomx_isn_188: ; IXOR_M r6, L1[r2+735866093] lea eax, [r10d+735866093] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r4, 3213465572 mov rax, 12327526270174762213 imul r12, rax randomx_isn_190: ; ISTORE L1[r4-934119976], r5 lea eax, [r12d-934119976] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; CBRANCH r5, 1832744220, COND 7 add r13, 1832760604 test r13, 8355840 jz randomx_isn_188 randomx_isn_193: ; ISTORE L1[r6-733540840], r0 lea eax, [r14d-733540840] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; CBRANCH r4, 1846313062, COND 14 add r12, 1850507366 test r12, 1069547520 jz randomx_isn_193 randomx_isn_198: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_199: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_200: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_201: ; CBRANCH r4, -222238717, COND 5 add r12, -222238717 test r12, 2088960 jz randomx_isn_200 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_204: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_205: ; ISTORE L1[r2+2062995006], r3 lea eax, [r10d+2062995006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_209: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_210: ; IXOR_M r4, L1[r0-54536075] lea eax, [r8d-54536075] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; ISUB_M r7, L1[r1-818690439] lea eax, [r9d-818690439] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r1, -1076627842 xor r9, -1076627842 randomx_isn_217: ; IXOR_R r1, -861559347 xor r9, -861559347 randomx_isn_218: ; ISTORE L1[r6-132704955], r3 lea eax, [r14d-132704955] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IMUL_RCP r2, 1810593242 mov rax, 10939530850500150269 imul r10, rax randomx_isn_220: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_223: ; FDIV_M e1, L1[r5+1968233535] lea eax, [r13d+1968233535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_227: ; CBRANCH r2, 899022598, COND 2 add r10, 899022086 test r10, 261120 jz randomx_isn_223 randomx_isn_228: ; CBRANCH r6, 973793094, COND 4 add r14, 973797190 test r14, 1044480 jz randomx_isn_228 randomx_isn_229: ; IADD_RS r5, r2, -1671284616, SHFT 0 lea r13, [r13+r10*1-1671284616] randomx_isn_230: ; CBRANCH r1, 497096048, COND 12 add r9, 498144624 test r9, 267386880 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IMUL_M r7, L3[227008] imul r15, qword ptr [rsi+227008] randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IADD_M r6, L3[172216] add r14, qword ptr [rsi+172216] randomx_isn_235: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; ISTORE L3[r3+270348173], r7 lea eax, [r11d+270348173] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISUB_M r4, L1[r5+1624244450] lea eax, [r13d+1624244450] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f1, L1[r4+497772837] lea eax, [r12d+497772837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; CBRANCH r5, 467726291, COND 3 add r13, 467725267 test r13, 522240 jz randomx_isn_231 randomx_isn_243: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_244: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_245: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_246: ; FSUB_M f3, L1[r1+1152149838] lea eax, [r9d+1152149838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; ISUB_R r0, -787331185 sub r8, -787331185 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x8060d73a34777e79, r1: 0xbe1b7051e005bc5b r2: 0xe4234a9211fb20b6, r3: 0x92398ca568662025 r4: 0x3b5a7f179363bc39, r5: 0xecfbf2c55d1c2261 r6: 0x23d68f8fa3c9f4f9, r7: 0x729b1ef49b6329f6 Floating point registers F {lo, hi}: f0: {0x0463186f393ae889, 0x89f52ee210c29b47} f1: {0x078123b04cfb40f9, 0x8dd3aa3be6ffcf76} f2: {0x09eeeeaf2f6ed50c, 0x04645f561a3c3607} f3: {0x0125c29787a9104b, 0x023b6703b8f9b2c7} Floating point registers E {lo, hi}: e0: {0x45b285b0e9dd00fe, 0x483329440b4678a6} e1: {0x46585bc16ea41961, 0x4c1c470c62d2af42} e2: {0x483d8400797adcde, 0x45b0156e4c2e587e} e3: {0x432504a84c5a4113, 0x43f59db745c090cf} Floating point registers A {lo, hi}: a0: {0x40cea49d40edd31e, 0x411aac774fdefe6f} a1: {0x40a19d8f368d6bfe, 0x414fd41612859aef} a2: {0x40b6faec062f8734, 0x40b05a1236954be2} a3: {0x404b3853d5fc4faa, 0x41c31a0e66d607ee} |