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: {0x414f54cd0bb2ef91, 0x407e090225e4c97d} a1: {0x40bfdb0af327cde6, 0x41e2670de6886e88} a2: {0x4029891a134c2f71, 0x40c209bbe82493ee} a3: {0x40c8bd62407a9509, 0x402991a303077b47} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 1635289393, COND 0 IMULH_R r4, r0 IMUL_RCP r3, 2204366827 FMUL_R e0, a0 IXOR_R r5, r2 FADD_R f1, a0 ISWAP_R r2, r6 ISMULH_R r1, r3 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_R r4, r2 IMUL_R r0, r1 IXOR_R r6, -1296202319 CBRANCH r2, -1132753223, COND 4 FADD_R f1, a2 IXOR_R r5, r0 CBRANCH r0, 1296518106, COND 14 FSQRT_R e0 IMUL_R r3, -1228630989 CFROUND r6, 22 IADD_RS r2, r4, SHFT 0 FADD_R f1, a3 FSWAP_R f3 ISTORE L2[r4-522027704], r5 FADD_R f1, a0 FADD_R f1, a3 IMUL_R r1, r7 IMUL_R r5, r0 ISUB_M r3, L1[r6-207983629] IXOR_R r0, r6 IMUL_RCP r0, 914788865 CBRANCH r4, 544689182, COND 2 ISUB_M r1, L1[r3-2086212492] FMUL_R e2, a0 FSUB_R f2, a3 FSUB_M f3, L1[r2-1185756066] IXOR_M r0, L2[r4-1507176593] ISUB_R r5, 1548370431 FSUB_M f0, L1[r5+918466072] ISUB_R r1, r5 ISUB_R r1, r5 FSUB_R f2, a0 IMUL_R r0, r5 FMUL_R e3, a3 FADD_R f0, a1 FSCAL_R f2 IMUL_R r3, r6 IADD_M r6, L1[r4+743767668] IXOR_R r0, r6 IMULH_R r5, r2 IADD_M r4, L3[106712] IADD_M r5, L1[r6-1460980320] IADD_M r1, L1[r3-415150796] FADD_R f1, a0 FSCAL_R f0 IMUL_RCP r6, 1117785899 IROR_R r3, r4 FMUL_R e1, a1 CBRANCH r0, 1536929778, COND 14 FSCAL_R f3 ISUB_R r1, r2 IROR_R r0, 18 IADD_RS r7, r1, SHFT 1 FSUB_M f1, L1[r5+693600722] FSCAL_R f2 FADD_R f2, a2 ISTORE L2[r0+123150382], r6 IMUL_R r5, r6 IXOR_R r1, r7 ISUB_M r5, L1[r6-679354816] FMUL_R e3, a1 FADD_M f2, L1[r4-828677552] IXOR_R r4, r5 FSCAL_R f2 IADD_M r3, L1[r6-1029920620] FMUL_R e0, a3 ISUB_M r3, L1[r0+953922078] IMUL_R r4, r6 ISTORE L1[r1-949489818], r6 ISTORE L3[r3+2122412622], r3 FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e1, a2 ISTORE L1[r7+1583478888], r3 CBRANCH r6, 147675372, COND 13 FSQRT_R e0 ISMULH_M r4, L1[r7+366652617] FDIV_M e0, L1[r1+247270132] IMUL_R r1, r2 IMULH_R r3, r0 ISTORE L1[r1+833069980], r2 ISTORE L1[r6+1364895675], r1 IADD_RS r5, r3, 923093040, SHFT 3 ISUB_R r2, r1 IXOR_R r6, r4 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a0 FSUB_R f0, a1 IMUL_R r4, r0 FSUB_R f2, a0 FSQRT_R e2 IROR_R r7, r5 CBRANCH r0, 1387188189, COND 12 FMUL_R e2, a2 IXOR_R r5, r2 CBRANCH r7, -1959765542, COND 11 FSQRT_R e1 CBRANCH r0, 600186212, COND 14 ISUB_R r6, r2 FMUL_R e0, a3 FSCAL_R f1 FSUB_R f3, a2 CBRANCH r1, 576913502, COND 15 ISUB_M r4, L1[r1+798628480] CBRANCH r6, 182213606, COND 14 FMUL_R e0, a2 IADD_M r2, L3[243128] ISUB_M r3, L1[r0+215544983] ISTORE L1[r0+939651843], r7 INEG_R r6 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a2 CBRANCH r5, -97909546, COND 14 IROR_R r6, r4 FADD_R f2, a3 FMUL_R e0, a2 IMULH_M r6, L1[r0-207150139] CBRANCH r2, -1942468108, COND 9 IADD_RS r5, r0, 2066913985, SHFT 3 IMULH_R r6, r0 FDIV_M e2, L2[r3-265868959] IADD_RS r7, r6, SHFT 1 IXOR_R r2, r5 FADD_R f1, a0 FMUL_R e3, a2 FDIV_M e3, L1[r5+605664517] IMUL_R r2, r0 IMULH_M r7, L1[r6+1654783801] IXOR_R r3, r7 IADD_M r7, L1[r5+1670555367] IADD_RS r3, r6, SHFT 0 ISTORE L1[r1+418274268], r3 IXOR_R r6, r7 ISUB_R r6, r4 IADD_RS r5, r4, -113835918, SHFT 0 IADD_RS r5, r0, 2083103000, SHFT 3 INEG_R r0 INEG_R r2 IADD_M r5, L1[r7-1806456804] FSUB_M f2, L1[r6+1810991482] ISTORE L2[r4+773474008], r4 FADD_R f1, a3 FMUL_R e1, a2 CBRANCH r2, -2043343830, COND 5 IMUL_R r4, r7 IXOR_R r6, r0 IMUL_M r3, L2[r5-1403023186] FSUB_M f1, L1[r1-1172935270] FMUL_R e2, a3 ISUB_R r1, -902085723 FSQRT_R e3 IXOR_R r6, r1 IMUL_RCP r2, 3392976465 ISUB_R r3, 58059673 IADD_RS r1, r4, SHFT 3 IMUL_R r1, r0 IXOR_R r5, 1325191077 IROR_R r3, r2 IMUL_R r5, r6 IROR_R r4, r1 IMUL_RCP r0, 157259890 ISMULH_R r0, r2 IADD_RS r7, r5, SHFT 0 CBRANCH r3, -209923233, COND 0 IXOR_R r5, r0 IROR_R r5, r2 IADD_M r1, L1[r2+2051829338] IMUL_M r5, L1[r2-1432374852] FADD_R f1, a0 ISWAP_R r4, r4 IXOR_M r0, L2[r3+134243024] CBRANCH r1, -1967662227, COND 2 FADD_R f3, a3 IXOR_R r6, r3 FSUB_M f1, L1[r5+1429545527] FMUL_R e1, a1 IMUL_RCP r5, 1918845778 IADD_M r6, L2[r7+695124472] IMUL_R r1, r7 ISMULH_R r5, r4 IADD_M r1, L1[r0-217482730] FMUL_R e2, a1 FDIV_M e2, L2[r3-1816830115] FMUL_R e1, a0 IXOR_R r6, r1 IADD_RS r0, r7, SHFT 0 ISWAP_R r3, r5 CBRANCH r7, -499795617, COND 1 CBRANCH r7, -475273351, COND 12 FSUB_R f0, a2 FMUL_R e2, a3 FADD_R f2, a1 FMUL_R e0, a3 FADD_M f2, L1[r5-941745242] CBRANCH r4, -1803103130, COND 10 FMUL_R e3, a0 ISUB_M r3, L2[r2-639425702] IMULH_R r1, r2 FSWAP_R f1 FMUL_R e0, a2 IMUL_RCP r0, 614375822 IXOR_R r6, r4 ISTORE L1[r6+940156489], r1 ISTORE L1[r6-1691508267], r2 FMUL_R e3, a3 FSCAL_R f1 ISUB_M r2, L3[67192] IADD_M r4, L1[r0-79949403] FMUL_R e2, a1 FMUL_R e2, a1 ISMULH_R r3, r0 FMUL_R e2, a0 FADD_R f1, a2 IADD_RS r6, r0, SHFT 3 CBRANCH r7, 800477904, COND 0 CBRANCH r3, 2082864351, COND 3 ISUB_R r1, r7 IMUL_R r0, r1 IMUL_R r0, r6 FSUB_R f3, a0 INEG_R r2 ISMULH_M r0, L1[r3-1017355862] IXOR_R r2, 1813616244 FSUB_R f0, a1 CBRANCH r3, -27294613, COND 9 IADD_M r7, L1[r0+1636145545] IADD_M r5, L1[r6-1131659285] CBRANCH r2, 842449507, COND 8 CBRANCH r3, -583066406, COND 14 IMUL_RCP r4, 2513963794 FSCAL_R f0 ISTORE L3[r4-1600837936], r2 IMUL_M r3, L1[r0+20982524] IADD_M r2, L1[r4-267999286] CBRANCH r7, -741483918, COND 10 FSCAL_R f1 FSUB_R f1, a1 FMUL_R e0, a0 CBRANCH r5, -1540369952, COND 2 CBRANCH r2, -740794298, COND 6 FMUL_R e3, a1 ISUB_R r2, 931281859 FDIV_M e2, L1[r5-976717637] FMUL_R e1, a1 ISUB_M r1, L3[246992] CBRANCH r2, -816416554, COND 1 |
randomx_isn_0: ; CBRANCH r6, 1635289393, COND 0 add r14, 1635289393 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_2: ; IMUL_RCP r3, 2204366827 mov rax, 17970730085357144959 imul r11, rax randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_7: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_11: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_12: ; IXOR_R r6, -1296202319 xor r14, -1296202319 randomx_isn_13: ; CBRANCH r2, -1132753223, COND 4 add r10, -1132751175 test r10, 1044480 jz randomx_isn_7 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_16: ; CBRANCH r0, 1296518106, COND 14 add r8, 1296518106 test r8, 1069547520 jz randomx_isn_14 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IMUL_R r3, -1228630989 imul r11, -1228630989 randomx_isn_19: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; ISTORE L2[r4-522027704], r5 lea eax, [r12d-522027704] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_27: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_28: ; ISUB_M r3, L1[r6-207983629] lea eax, [r14d-207983629] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_30: ; IMUL_RCP r0, 914788865 mov rax, 10826017557923644161 imul r8, rax randomx_isn_31: ; CBRANCH r4, 544689182, COND 2 add r12, 544689182 test r12, 261120 jz randomx_isn_17 randomx_isn_32: ; ISUB_M r1, L1[r3-2086212492] lea eax, [r11d-2086212492] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FSUB_M f3, L1[r2-1185756066] lea eax, [r10d-1185756066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IXOR_M r0, L2[r4-1507176593] lea eax, [r12d-1507176593] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r5, 1548370431 sub r13, 1548370431 randomx_isn_38: ; FSUB_M f0, L1[r5+918466072] lea eax, [r13d+918466072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_40: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_47: ; IADD_M r6, L1[r4+743767668] lea eax, [r12d+743767668] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_49: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_50: ; IADD_M r4, L3[106712] add r12, qword ptr [rsi+106712] randomx_isn_51: ; IADD_M r5, L1[r6-1460980320] lea eax, [r14d-1460980320] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r1, L1[r3-415150796] lea eax, [r11d-415150796] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IMUL_RCP r6, 1117785899 mov rax, 17719887722940477350 imul r14, rax randomx_isn_56: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; CBRANCH r0, 1536929778, COND 14 add r8, 1541124082 test r8, 1069547520 jz randomx_isn_49 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_61: ; IROR_R r0, 18 ror r8, 18 randomx_isn_62: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_63: ; FSUB_M f1, L1[r5+693600722] lea eax, [r13d+693600722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; ISTORE L2[r0+123150382], r6 lea eax, [r8d+123150382] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; ISUB_M r5, L1[r6-679354816] lea eax, [r14d-679354816] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FADD_M f2, L1[r4-828677552] lea eax, [r12d-828677552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; IADD_M r3, L1[r6-1029920620] lea eax, [r14d-1029920620] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISUB_M r3, L1[r0+953922078] lea eax, [r8d+953922078] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_78: ; ISTORE L1[r1-949489818], r6 lea eax, [r9d-949489818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; ISTORE L3[r3+2122412622], r3 lea eax, [r11d+2122412622] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISTORE L1[r7+1583478888], r3 lea eax, [r15d+1583478888] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; CBRANCH r6, 147675372, COND 13 add r14, 149772524 test r14, 534773760 jz randomx_isn_59 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; ISMULH_M r4, L1[r7+366652617] lea ecx, [r15d+366652617] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_87: ; FDIV_M e0, L1[r1+247270132] lea eax, [r9d+247270132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_89: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_90: ; ISTORE L1[r1+833069980], r2 lea eax, [r9d+833069980] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISTORE L1[r6+1364895675], r1 lea eax, [r14d+1364895675] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IADD_RS r5, r3, 923093040, SHFT 3 lea r13, [r13+r11*8+923093040] randomx_isn_93: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_94: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_95: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_102: ; CBRANCH r0, 1387188189, COND 12 add r8, 1387712477 test r8, 267386880 jz randomx_isn_85 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_105: ; CBRANCH r7, -1959765542, COND 11 add r15, -1959241254 test r15, 133693440 jz randomx_isn_103 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; CBRANCH r0, 600186212, COND 14 add r8, 600186212 test r8, 1069547520 jz randomx_isn_106 randomx_isn_108: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; CBRANCH r1, 576913502, COND 15 add r9, 581107806 test r9, 2139095040 jz randomx_isn_108 randomx_isn_113: ; ISUB_M r4, L1[r1+798628480] lea eax, [r9d+798628480] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r6, 182213606, COND 14 add r14, 182213606 test r14, 1069547520 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IADD_M r2, L3[243128] add r10, qword ptr [rsi+243128] randomx_isn_117: ; ISUB_M r3, L1[r0+215544983] lea eax, [r8d+215544983] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r0+939651843], r7 lea eax, [r8d+939651843] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; INEG_R r6 neg r14 randomx_isn_120: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; CBRANCH r5, -97909546, COND 14 add r13, -95812394 test r13, 1069547520 jz randomx_isn_115 randomx_isn_123: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IMULH_M r6, L1[r0-207150139] lea ecx, [r8d-207150139] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_127: ; CBRANCH r2, -1942468108, COND 9 add r10, -1942337036 test r10, 33423360 jz randomx_isn_123 randomx_isn_128: ; IADD_RS r5, r0, 2066913985, SHFT 3 lea r13, [r13+r8*8+2066913985] randomx_isn_129: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_130: ; FDIV_M e2, L2[r3-265868959] lea eax, [r11d-265868959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_132: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FDIV_M e3, L1[r5+605664517] lea eax, [r13d+605664517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_137: ; IMULH_M r7, L1[r6+1654783801] lea ecx, [r14d+1654783801] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_138: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_139: ; IADD_M r7, L1[r5+1670555367] lea eax, [r13d+1670555367] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_141: ; ISTORE L1[r1+418274268], r3 lea eax, [r9d+418274268] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_143: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_144: ; IADD_RS r5, r4, -113835918, SHFT 0 lea r13, [r13+r12*1-113835918] randomx_isn_145: ; IADD_RS r5, r0, 2083103000, SHFT 3 lea r13, [r13+r8*8+2083103000] randomx_isn_146: ; INEG_R r0 neg r8 randomx_isn_147: ; INEG_R r2 neg r10 randomx_isn_148: ; IADD_M r5, L1[r7-1806456804] lea eax, [r15d-1806456804] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_M f2, L1[r6+1810991482] lea eax, [r14d+1810991482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; ISTORE L2[r4+773474008], r4 lea eax, [r12d+773474008] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; CBRANCH r2, -2043343830, COND 5 add r10, -2043335638 test r10, 2088960 jz randomx_isn_148 randomx_isn_154: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_155: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_156: ; IMUL_M r3, L2[r5-1403023186] lea eax, [r13d-1403023186] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f1, L1[r1-1172935270] lea eax, [r9d-1172935270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISUB_R r1, -902085723 sub r9, -902085723 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_162: ; IMUL_RCP r2, 3392976465 mov rax, 11675318607649749435 imul r10, rax randomx_isn_163: ; ISUB_R r3, 58059673 sub r11, 58059673 randomx_isn_164: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_165: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_166: ; IXOR_R r5, 1325191077 xor r13, 1325191077 randomx_isn_167: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_168: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_169: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_170: ; IMUL_RCP r0, 157259890 mov rax, 15743875177394315548 imul r8, rax randomx_isn_171: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_172: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_173: ; CBRANCH r3, -209923233, COND 0 add r11, -209923233 test r11, 65280 jz randomx_isn_168 randomx_isn_174: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_175: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_176: ; IADD_M r1, L1[r2+2051829338] lea eax, [r10d+2051829338] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_M r5, L1[r2-1432374852] lea eax, [r10d-1432374852] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; ISWAP_R r4, r4 randomx_isn_180: ; IXOR_M r0, L2[r3+134243024] lea eax, [r11d+134243024] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, -1967662227, COND 2 add r9, -1967661715 test r9, 261120 jz randomx_isn_177 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_184: ; FSUB_M f1, L1[r5+1429545527] lea eax, [r13d+1429545527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMUL_RCP r5, 1918845778 mov rax, 10322372363458427141 imul r13, rax randomx_isn_187: ; IADD_M r6, L2[r7+695124472] lea eax, [r15d+695124472] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_189: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_190: ; IADD_M r1, L1[r0-217482730] lea eax, [r8d-217482730] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FDIV_M e2, L2[r3-1816830115] lea eax, [r11d-1816830115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_196: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_197: ; CBRANCH r7, -499795617, COND 1 add r15, -499795361 test r15, 130560 jz randomx_isn_182 randomx_isn_198: ; CBRANCH r7, -475273351, COND 12 add r15, -474749063 test r15, 267386880 jz randomx_isn_198 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FADD_M f2, L1[r5-941745242] lea eax, [r13d-941745242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r4, -1803103130, COND 10 add r12, -1803234202 test r12, 66846720 jz randomx_isn_199 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; ISUB_M r3, L2[r2-639425702] lea eax, [r10d-639425702] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IMUL_RCP r0, 614375822 mov rax, 16119645271918012097 imul r8, rax randomx_isn_211: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_212: ; ISTORE L1[r6+940156489], r1 lea eax, [r14d+940156489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISTORE L1[r6-1691508267], r2 lea eax, [r14d-1691508267] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; ISUB_M r2, L3[67192] sub r10, qword ptr [rsi+67192] randomx_isn_217: ; IADD_M r4, L1[r0-79949403] lea eax, [r8d-79949403] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_224: ; CBRANCH r7, 800477904, COND 0 add r15, 800478032 test r15, 65280 jz randomx_isn_205 randomx_isn_225: ; CBRANCH r3, 2082864351, COND 3 add r11, 2082863327 test r11, 522240 jz randomx_isn_225 randomx_isn_226: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_227: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_228: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; INEG_R r2 neg r10 randomx_isn_231: ; ISMULH_M r0, L1[r3-1017355862] lea ecx, [r11d-1017355862] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_232: ; IXOR_R r2, 1813616244 xor r10, 1813616244 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; CBRANCH r3, -27294613, COND 9 add r11, -27360149 test r11, 33423360 jz randomx_isn_226 randomx_isn_235: ; IADD_M r7, L1[r0+1636145545] lea eax, [r8d+1636145545] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r5, L1[r6-1131659285] lea eax, [r14d-1131659285] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r2, 842449507, COND 8 add r10, 842482275 test r10, 16711680 jz randomx_isn_235 randomx_isn_238: ; CBRANCH r3, -583066406, COND 14 add r11, -580969254 test r11, 1069547520 jz randomx_isn_238 randomx_isn_239: ; IMUL_RCP r4, 2513963794 mov rax, 15757618049901067428 imul r12, rax randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; ISTORE L3[r4-1600837936], r2 lea eax, [r12d-1600837936] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IMUL_M r3, L1[r0+20982524] lea eax, [r8d+20982524] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r2, L1[r4-267999286] lea eax, [r12d-267999286] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, -741483918, COND 10 add r15, -741483918 test r15, 66846720 jz randomx_isn_239 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; CBRANCH r5, -1540369952, COND 2 add r13, -1540368928 test r13, 261120 jz randomx_isn_245 randomx_isn_249: ; CBRANCH r2, -740794298, COND 6 add r10, -740802490 test r10, 4177920 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISUB_R r2, 931281859 sub r10, 931281859 randomx_isn_252: ; FDIV_M e2, L1[r5-976717637] lea eax, [r13d-976717637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISUB_M r1, L3[246992] sub r9, qword ptr [rsi+246992] randomx_isn_255: ; CBRANCH r2, -816416554, COND 1 add r10, -816416042 test r10, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0xa77d0ae8e4180b47, r1: 0x235840f593ea176e r2: 0x8383e724dd3c25dd, r3: 0x936133ff7aec5f77 r4: 0x2ca07469f2162823, r5: 0xa454885a0f86d990 r6: 0x77cc7e29b48cbbcd, r7: 0xab9641fa2d560f7a Floating point registers F {lo, hi}: f0: {0x066aebcade772e6a, 0x0e80125e26178bcc} f1: {0x032ba6975696033a, 0x81dc9950555b909c} f2: {0x8a3388080f196f9c, 0x2f9de7cc9aeed8c6} f3: {0x8453505686d3a6a1, 0x04b7a906f6718ba4} Floating point registers E {lo, hi}: e0: {0x47bd2c8b4d1e4126, 0x4f827ab32179b664} e1: {0x42f619f7158f1bb7, 0x4000a10da4721072} e2: {0x4bd00d953ec708bc, 0x6e7c9c767157e470} e3: {0x4502e3c7df47da46, 0x45a5fe4a2caae39a} Floating point registers A {lo, hi}: a0: {0x414f54cd0bb2ef91, 0x407e090225e4c97d} a1: {0x40bfdb0af327cde6, 0x41e2670de6886e88} a2: {0x4029891a134c2f71, 0x40c209bbe82493ee} a3: {0x40c8bd62407a9509, 0x402991a303077b47} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r3-129093853] ISMULH_R r7, r1 CBRANCH r3, 892824662, COND 4 IMUL_R r3, r5 ISTORE L3[r6-1521707866], r4 ISUB_R r1, r4 IMUL_R r0, r6 ISUB_R r4, r2 FSCAL_R f0 ISUB_R r4, 526471371 FADD_M f0, L1[r3-1967297065] FADD_R f0, a2 CBRANCH r5, -602225433, COND 8 ISTORE L1[r5-1470016646], r1 IMUL_R r4, r2 FSUB_R f0, a3 IMUL_M r3, L1[r2+438277767] FMUL_R e0, a0 IMULH_R r2, r2 IXOR_R r6, r5 FMUL_R e3, a2 FADD_R f1, a2 FMUL_R e2, a3 IROR_R r0, r5 IADD_RS r7, r4, SHFT 1 FADD_R f0, a3 IROL_R r7, r4 ISMULH_R r6, r3 IROL_R r2, r0 IROL_R r1, r6 ISUB_R r5, r2 IXOR_M r3, L1[r0-42075859] IMUL_M r7, L1[r3+1397395161] IADD_RS r5, r7, -2020827796, SHFT 0 FMUL_R e1, a2 FSCAL_R f3 ISWAP_R r6, r4 FMUL_R e0, a1 ISUB_M r0, L1[r5-2086679524] IROR_R r7, 37 CBRANCH r4, -798468495, COND 12 FMUL_R e2, a1 FSUB_M f2, L1[r7+1558434853] IXOR_R r0, r6 FDIV_M e2, L1[r3-1390933290] IADD_M r7, L1[r4-890261231] IMUL_M r0, L1[r1-1110585733] ISWAP_R r3, r5 IXOR_R r6, r5 FMUL_R e1, a1 IXOR_R r7, r1 ISMULH_R r4, r5 CBRANCH r1, -2059897668, COND 9 FMUL_R e2, a2 FSUB_M f1, L2[r1+605353978] ISUB_R r6, r0 ISTORE L3[r4+535278600], r2 FADD_M f3, L1[r5+293049043] IXOR_R r1, r0 ISUB_M r1, L3[195456] FSUB_M f0, L1[r5-792521244] FSUB_R f2, a1 ISWAP_R r0, r4 CBRANCH r1, 450021413, COND 6 IADD_RS r4, r3, SHFT 3 IADD_M r1, L1[r6-992115649] IMULH_R r3, r3 FSQRT_R e1 FMUL_R e1, a2 CBRANCH r7, 431071334, COND 3 IMUL_R r1, r6 IMULH_R r4, r5 FADD_M f3, L1[r0-2025148481] IADD_RS r3, r2, SHFT 3 FDIV_M e2, L1[r1-1572626953] ISUB_R r6, r0 ISUB_R r0, 117273629 IMUL_R r2, r7 CBRANCH r0, -962873311, COND 1 IADD_RS r0, r0, SHFT 0 ISUB_R r3, r5 CBRANCH r4, 2076470209, COND 9 FSUB_R f0, a1 CBRANCH r7, 85339472, COND 6 FADD_R f0, a0 IMUL_R r0, r7 IMULH_M r7, L2[r4+385541043] FMUL_R e2, a2 IMULH_R r4, r4 ISMULH_M r7, L3[3432] IMULH_R r3, r0 FSUB_R f0, a1 IMULH_M r6, L1[r5+1518689532] IMUL_R r7, r0 IMUL_RCP r4, 835956985 FSWAP_R f2 FDIV_M e0, L1[r1-1654475019] FADD_R f2, a3 FMUL_R e0, a1 FMUL_R e3, a2 ISUB_M r1, L1[r0-2098883544] IXOR_R r0, r6 FADD_R f2, a1 FSUB_M f1, L1[r1+5230808] ISUB_R r2, r7 FMUL_R e3, a3 IADD_RS r5, r6, 1543872549, SHFT 3 IMUL_RCP r0, 1298678259 IMUL_RCP r0, 2380475272 FSWAP_R f2 FSCAL_R f0 FSCAL_R f0 FSUB_R f3, a3 FMUL_R e1, a0 IXOR_R r0, r6 ISTORE L1[r6-1637363166], r0 IXOR_R r3, r6 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a1 FSUB_R f0, a1 IADD_RS r1, r5, SHFT 1 IMUL_RCP r7, 374858523 FSUB_R f3, a0 IXOR_R r5, r1 FADD_R f0, a1 IXOR_R r1, r0 ISUB_R r4, r0 ISTORE L2[r7-891599213], r1 FMUL_R e0, a2 CBRANCH r3, -908926183, COND 6 FSWAP_R f3 FSCAL_R f0 IROR_R r6, r5 ISWAP_R r0, r6 IXOR_M r3, L1[r1+2102123984] ISTORE L1[r3+602908272], r3 ISMULH_M r5, L1[r1+1293994278] CBRANCH r0, 1460781979, COND 12 ISUB_R r5, 1440947421 IXOR_R r5, r0 FMUL_R e2, a1 CBRANCH r5, -250836102, COND 2 FMUL_R e0, a2 FSQRT_R e1 FSCAL_R f3 ISTORE L1[r3+221849704], r7 IXOR_R r4, r6 FSWAP_R f1 FSWAP_R f1 IMULH_R r5, r1 ISWAP_R r6, r6 IMUL_R r5, r2 ISTORE L1[r1+1501644218], r6 IMUL_R r4, r0 FADD_M f0, L1[r3-1971803312] FADD_R f1, a2 IMUL_R r0, r2 IXOR_R r1, r5 FADD_R f3, a3 IMUL_R r4, r5 IMUL_M r3, L3[92648] IMUL_R r7, r4 ISUB_R r2, r3 FMUL_R e0, a1 IMUL_R r3, r2 CBRANCH r1, -1564493983, COND 9 FSUB_R f2, a1 FSUB_R f2, a2 CBRANCH r7, 561502511, COND 15 FMUL_R e2, a1 IADD_M r3, L2[r0+134334029] FMUL_R e3, a0 ISUB_R r4, r2 FSCAL_R f2 ISTORE L1[r6-263868558], r3 FADD_M f1, L1[r2-334226256] IXOR_M r7, L1[r5+6115294] IMUL_RCP r4, 1257293753 FSUB_R f0, a2 IROR_R r3, r0 ISTORE L1[r7+825886955], r2 IADD_M r5, L1[r1-503317721] IMUL_R r0, r4 IMUL_R r3, r4 FSCAL_R f3 IROR_R r6, r4 CBRANCH r5, 1513445614, COND 13 IROL_R r6, r3 FSCAL_R f0 IADD_RS r1, r4, SHFT 2 IADD_RS r6, r0, SHFT 0 FADD_R f2, a3 ISTORE L1[r2+1209110081], r4 ISTORE L3[r1-813695780], r6 IROR_R r1, r7 CBRANCH r5, 358202720, COND 15 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a2 IROR_R r7, r4 CBRANCH r0, 1255040897, COND 13 FSUB_R f3, a2 FADD_R f0, a0 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a1 FSCAL_R f3 IXOR_R r2, r6 ISTORE L1[r4+1916040809], r3 IXOR_M r0, L2[r4+1301834716] IXOR_R r6, r5 IMUL_R r3, r4 IMUL_RCP r7, 3492192598 FMUL_R e2, a0 IXOR_R r4, r5 ISTORE L3[r7+1400928371], r0 ISUB_R r1, r0 FMUL_R e0, a1 ISTORE L1[r5+1626930260], r6 IADD_RS r7, r2, SHFT 1 IMUL_R r2, -1250084881 ISUB_R r0, r6 FSQRT_R e0 FADD_R f0, a3 IMUL_RCP r0, 2442539777 FDIV_M e3, L1[r2+822947806] FSWAP_R e1 IXOR_M r1, L1[r7-1934170695] ISTORE L2[r5+1684556630], r0 IMUL_R r6, r4 FSUB_R f0, a1 FSCAL_R f0 ISUB_R r1, r6 FMUL_R e1, a2 FADD_M f0, L1[r2+1322508541] FSCAL_R f2 ISUB_R r6, r1 FSQRT_R e3 CBRANCH r5, -1615100822, COND 13 IMUL_R r5, 1180039008 CBRANCH r5, -483392327, COND 1 CBRANCH r5, 2114476760, COND 1 IADD_M r0, L3[64200] IADD_RS r5, r3, 131916880, SHFT 1 FSWAP_R e2 IXOR_R r7, r0 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_M r4, L2[r6+1391052189] FSUB_M f1, L1[r2-342236326] IMUL_R r7, r3 CBRANCH r0, 1930259662, COND 6 IMUL_R r0, r3 CFROUND r2, 28 ISTORE L1[r1+592776222], r5 IMULH_M r0, L2[r1+385195973] |
randomx_isn_0: ; ISUB_M r7, L1[r3-129093853] lea eax, [r11d-129093853] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_2: ; CBRANCH r3, 892824662, COND 4 add r11, 892826710 test r11, 1044480 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; ISTORE L3[r6-1521707866], r4 lea eax, [r14d-1521707866] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_6: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_7: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; ISUB_R r4, 526471371 sub r12, 526471371 randomx_isn_10: ; FADD_M f0, L1[r3-1967297065] lea eax, [r11d-1967297065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; CBRANCH r5, -602225433, COND 8 add r13, -602192665 test r13, 16711680 jz randomx_isn_3 randomx_isn_13: ; ISTORE L1[r5-1470016646], r1 lea eax, [r13d-1470016646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; IMUL_M r3, L1[r2+438277767] lea eax, [r10d+438277767] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_19: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_24: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_27: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_28: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_29: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_30: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_31: ; IXOR_M r3, L1[r0-42075859] lea eax, [r8d-42075859] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r7, L1[r3+1397395161] lea eax, [r11d+1397395161] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r5, r7, -2020827796, SHFT 0 lea r13, [r13+r15*1-2020827796] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISUB_M r0, L1[r5-2086679524] lea eax, [r13d-2086679524] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r7, 37 ror r15, 37 randomx_isn_40: ; CBRANCH r4, -798468495, COND 12 add r12, -797944207 test r12, 267386880 jz randomx_isn_37 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FSUB_M f2, L1[r7+1558434853] lea eax, [r15d+1558434853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_44: ; FDIV_M e2, L1[r3-1390933290] lea eax, [r11d-1390933290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; IADD_M r7, L1[r4-890261231] lea eax, [r12d-890261231] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_M r0, L1[r1-1110585733] lea eax, [r9d-1110585733] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_48: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_51: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_52: ; CBRANCH r1, -2059897668, COND 9 add r9, -2059766596 test r9, 33423360 jz randomx_isn_41 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FSUB_M f1, L2[r1+605353978] lea eax, [r9d+605353978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_56: ; ISTORE L3[r4+535278600], r2 lea eax, [r12d+535278600] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FADD_M f3, L1[r5+293049043] lea eax, [r13d+293049043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_59: ; ISUB_M r1, L3[195456] sub r9, qword ptr [rsi+195456] randomx_isn_60: ; FSUB_M f0, L1[r5-792521244] lea eax, [r13d-792521244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_63: ; CBRANCH r1, 450021413, COND 6 add r9, 450021413 test r9, 4177920 jz randomx_isn_60 randomx_isn_64: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_65: ; IADD_M r1, L1[r6-992115649] lea eax, [r14d-992115649] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; CBRANCH r7, 431071334, COND 3 add r15, 431073382 test r15, 522240 jz randomx_isn_64 randomx_isn_70: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_71: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_72: ; FADD_M f3, L1[r0-2025148481] lea eax, [r8d-2025148481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_74: ; FDIV_M e2, L1[r1-1572626953] lea eax, [r9d-1572626953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; ISUB_R r0, 117273629 sub r8, 117273629 randomx_isn_77: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_78: ; CBRANCH r0, -962873311, COND 1 add r8, -962872799 test r8, 130560 jz randomx_isn_77 randomx_isn_79: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_80: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_81: ; CBRANCH r4, 2076470209, COND 9 add r12, 2076601281 test r12, 33423360 jz randomx_isn_79 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; CBRANCH r7, 85339472, COND 6 add r15, 85347664 test r15, 4177920 jz randomx_isn_82 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_86: ; IMULH_M r7, L2[r4+385541043] lea ecx, [r12d+385541043] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_89: ; ISMULH_M r7, L3[3432] mov rax, r15 imul qword ptr [rsi+3432] mov r15, rdx randomx_isn_90: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IMULH_M r6, L1[r5+1518689532] lea ecx, [r13d+1518689532] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_93: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_94: ; IMUL_RCP r4, 835956985 mov rax, 11846925729417814720 imul r12, rax randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; FDIV_M e0, L1[r1-1654475019] lea eax, [r9d-1654475019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISUB_M r1, L1[r0-2098883544] lea eax, [r8d-2098883544] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; FSUB_M f1, L1[r1+5230808] lea eax, [r9d+5230808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IADD_RS r5, r6, 1543872549, SHFT 3 lea r13, [r13+r14*8+1543872549] randomx_isn_107: ; IMUL_RCP r0, 1298678259 mov rax, 15251691857702904995 imul r8, rax randomx_isn_108: ; IMUL_RCP r0, 2380475272 mov rax, 16641248797283103555 imul r8, rax randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_115: ; ISTORE L1[r6-1637363166], r0 lea eax, [r14d-1637363166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_117: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_121: ; IMUL_RCP r7, 374858523 mov rax, 13209677393787098445 imul r15, rax randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_127: ; ISTORE L2[r7-891599213], r1 lea eax, [r15d-891599213] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; CBRANCH r3, -908926183, COND 6 add r11, -908934375 test r11, 4177920 jz randomx_isn_117 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_133: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_134: ; IXOR_M r3, L1[r1+2102123984] lea eax, [r9d+2102123984] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r3+602908272], r3 lea eax, [r11d+602908272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISMULH_M r5, L1[r1+1293994278] lea ecx, [r9d+1293994278] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_137: ; CBRANCH r0, 1460781979, COND 12 add r8, 1460781979 test r8, 267386880 jz randomx_isn_134 randomx_isn_138: ; ISUB_R r5, 1440947421 sub r13, 1440947421 randomx_isn_139: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; CBRANCH r5, -250836102, COND 2 add r13, -250835590 test r13, 261120 jz randomx_isn_140 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; ISTORE L1[r3+221849704], r7 lea eax, [r11d+221849704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_149: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_150: ; ISWAP_R r6, r6 randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; ISTORE L1[r1+1501644218], r6 lea eax, [r9d+1501644218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_154: ; FADD_M f0, L1[r3-1971803312] lea eax, [r11d-1971803312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_157: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_160: ; IMUL_M r3, L3[92648] imul r11, qword ptr [rsi+92648] randomx_isn_161: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_162: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_165: ; CBRANCH r1, -1564493983, COND 9 add r9, -1564559519 test r9, 33423360 jz randomx_isn_158 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; CBRANCH r7, 561502511, COND 15 add r15, 565696815 test r15, 2139095040 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IADD_M r3, L2[r0+134334029] lea eax, [r8d+134334029] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; ISTORE L1[r6-263868558], r3 lea eax, [r14d-263868558] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FADD_M f1, L1[r2-334226256] lea eax, [r10d-334226256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IXOR_M r7, L1[r5+6115294] lea eax, [r13d+6115294] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r4, 1257293753 mov rax, 15753709569704737408 imul r12, rax randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_180: ; ISTORE L1[r7+825886955], r2 lea eax, [r15d+825886955] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IADD_M r5, L1[r1-503317721] lea eax, [r9d-503317721] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_183: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_186: ; CBRANCH r5, 1513445614, COND 13 add r13, 1512397038 test r13, 534773760 jz randomx_isn_182 randomx_isn_187: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_190: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; ISTORE L1[r2+1209110081], r4 lea eax, [r10d+1209110081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; ISTORE L3[r1-813695780], r6 lea eax, [r9d-813695780] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_195: ; CBRANCH r5, 358202720, COND 15 add r13, 362397024 test r13, 2139095040 jz randomx_isn_187 randomx_isn_196: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_199: ; CBRANCH r0, 1255040897, COND 13 add r8, 1257138049 test r8, 534773760 jz randomx_isn_196 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_206: ; ISTORE L1[r4+1916040809], r3 lea eax, [r12d+1916040809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IXOR_M r0, L2[r4+1301834716] lea eax, [r12d+1301834716] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; IMUL_RCP r7, 3492192598 mov rax, 11343612972497391679 imul r15, rax randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_213: ; ISTORE L3[r7+1400928371], r0 lea eax, [r15d+1400928371] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISTORE L1[r5+1626930260], r6 lea eax, [r13d+1626930260] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_218: ; IMUL_R r2, -1250084881 imul r10, -1250084881 randomx_isn_219: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IMUL_RCP r0, 2442539777 mov rax, 16218397599971682588 imul r8, rax randomx_isn_223: ; FDIV_M e3, L1[r2+822947806] lea eax, [r10d+822947806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_225: ; IXOR_M r1, L1[r7-1934170695] lea eax, [r15d-1934170695] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L2[r5+1684556630], r0 lea eax, [r13d+1684556630] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FADD_M f0, L1[r2+1322508541] lea eax, [r10d+1322508541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; CBRANCH r5, -1615100822, COND 13 add r13, -1616149398 test r13, 534773760 jz randomx_isn_200 randomx_isn_237: ; IMUL_R r5, 1180039008 imul r13, 1180039008 randomx_isn_238: ; CBRANCH r5, -483392327, COND 1 add r13, -483391815 test r13, 130560 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r5, 2114476760, COND 1 add r13, 2114476760 test r13, 130560 jz randomx_isn_239 randomx_isn_240: ; IADD_M r0, L3[64200] add r8, qword ptr [rsi+64200] randomx_isn_241: ; IADD_RS r5, r3, 131916880, SHFT 1 lea r13, [r13+r11*2+131916880] randomx_isn_242: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_243: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISUB_M r4, L2[r6+1391052189] lea eax, [r14d+1391052189] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f1, L1[r2-342236326] lea eax, [r10d-342236326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_251: ; CBRANCH r0, 1930259662, COND 6 add r8, 1930251470 test r8, 4177920 jz randomx_isn_241 randomx_isn_252: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_253: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; ISTORE L1[r1+592776222], r5 lea eax, [r9d+592776222] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IMULH_M r0, L2[r1+385195973] lea ecx, [r9d+385195973] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx |
Integer registers R: r0: 0x5474f876f01e747c, r1: 0x55f2f310aa6ab44d r2: 0x606d753507bed084, r3: 0x805a4d2c882f0bd9 r4: 0x22476cd043f2366c, r5: 0xcd87c6a9f0a03a47 r6: 0x727f3cbd651653d7, r7: 0xa9c90168d9ce42ce Floating point registers F {lo, hi}: f0: {0x875fea56e09b4697, 0x07655e12da5708e7} f1: {0x0381156d8bbe800d, 0x83f0e0533f2021dd} f2: {0x0a8e8eb76fada7ec, 0x8b15b8d569c019b3} f3: {0x0196c14b24174b0c, 0x00268073b3cea26b} Floating point registers E {lo, hi}: e0: {0x46838d1cbbe63b5d, 0x46ba95cbddc35d16} e1: {0x42529620ba69a5dd, 0x422fe7ec47492359} e2: {0x4b45755cc97dbb2f, 0x4afc89d6450ae375} e3: {0x408155081ace8a67, 0x41006bd50c11c0cd} Floating point registers A {lo, hi}: a0: {0x41d36b55c577609e, 0x41e12990d7227ff3} a1: {0x416d9bf6eed4e920, 0x415a54e3df3cecf8} a2: {0x3ffae4ba100e44da, 0x405d6b7ebe82c4f9} a3: {0x40251ed705a625e9, 0x40f166395e5b0347} |
RandomARQ code | ASM x86 |
CBRANCH r3, -610739390, COND 9 FADD_M f2, L1[r4+681371619] IADD_RS r3, r6, SHFT 3 ISWAP_R r0, r2 FMUL_R e0, a2 CBRANCH r3, 484330407, COND 10 FSUB_R f0, a3 IADD_M r6, L2[r1-1508007733] FSWAP_R e0 IMULH_R r0, r1 IROR_R r2, 9 FMUL_R e0, a3 CBRANCH r6, -1881587649, COND 7 CBRANCH r5, -17082757, COND 7 ISTORE L3[r0+837031332], r2 ISUB_M r7, L1[r1-937969762] ISMULH_R r3, r6 FSQRT_R e3 ISTORE L1[r2+865230159], r0 IADD_RS r3, r3, SHFT 1 IXOR_M r1, L3[104528] IXOR_R r6, r7 CBRANCH r7, -1272011441, COND 1 FSUB_R f2, a3 FSUB_R f0, a2 IXOR_M r5, L1[r7+2141661130] FMUL_R e1, a0 FSUB_R f1, a0 ISUB_R r1, r3 FADD_R f2, a0 CBRANCH r6, 2086835502, COND 4 FMUL_R e0, a2 ISUB_R r4, r7 FSCAL_R f2 FSUB_M f2, L1[r7-896271466] IADD_RS r7, r6, SHFT 0 IXOR_M r4, L1[r6+1835935237] IADD_M r3, L1[r1+1304100299] IROR_R r6, r2 IXOR_R r4, r6 IXOR_M r6, L3[150368] IMUL_RCP r1, 1059800233 ISWAP_R r5, r3 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_R r1, r4 IADD_RS r4, r6, SHFT 1 CBRANCH r0, -886234195, COND 7 IMULH_M r3, L1[r0-866190059] IXOR_M r3, L1[r2-695038499] IMUL_R r5, r0 IADD_M r5, L2[r7-2029677342] CBRANCH r1, -351010995, COND 8 FADD_R f3, a2 IADD_RS r6, r3, SHFT 3 IMUL_RCP r4, 569624251 ISUB_R r6, r3 IMUL_M r1, L1[r7+1227275964] IMUL_R r6, r5 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 1 FMUL_R e1, a1 ISTORE L1[r4+2092415298], r4 FMUL_R e3, a0 FSWAP_R f1 FADD_R f3, a0 IMUL_R r5, r6 FMUL_R e3, a0 IMUL_M r5, L1[r4+299736089] ISTORE L1[r1-1014224828], r3 FSUB_R f3, a2 IADD_RS r3, r0, SHFT 0 ISTORE L2[r5-1019029024], r4 ISUB_R r3, r5 IMUL_R r3, r7 FSUB_R f1, a3 ISTORE L3[r0-1727586445], r6 ISUB_M r2, L3[169480] IXOR_R r6, r4 ISUB_R r2, r1 FADD_M f0, L1[r5-566622491] IADD_M r0, L1[r5-58093232] FSUB_R f3, a1 ISTORE L1[r3-1865682713], r4 IXOR_R r7, r3 CBRANCH r6, 392027257, COND 5 FMUL_R e2, a2 ISUB_R r1, r6 IROR_R r1, r7 FSQRT_R e3 ISUB_R r1, -1931959047 IMULH_R r4, r6 FSWAP_R f0 FSUB_R f0, a0 ISUB_R r0, r1 INEG_R r5 FSUB_R f1, a0 FADD_R f2, a0 FMUL_R e1, a3 IROR_R r3, r7 IADD_M r4, L2[r2-1377452892] FMUL_R e3, a0 IROR_R r1, r5 ISUB_M r7, L1[r0-207659936] FMUL_R e1, a1 FSQRT_R e1 CBRANCH r4, -433145218, COND 12 FSQRT_R e1 CBRANCH r4, 1283601996, COND 8 IMUL_R r0, 159094944 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r2, r0 FMUL_R e2, a2 IADD_RS r5, r3, -1141794901, SHFT 0 IXOR_R r1, r7 IADD_RS r3, r2, SHFT 2 IROR_R r1, r2 IMUL_RCP r2, 1913253609 CBRANCH r3, 2112951074, COND 11 CBRANCH r5, -1513377284, COND 8 ISTORE L3[r1-1502386160], r4 FADD_R f3, a0 IXOR_R r7, r4 IMUL_R r5, r6 CBRANCH r0, -2043765396, COND 8 FMUL_R e2, a0 ISUB_R r5, r7 IROR_R r4, r2 CBRANCH r4, -74869537, COND 7 ISUB_R r5, r3 FMUL_R e2, a1 IADD_RS r5, r6, -1883838818, SHFT 1 IXOR_R r0, r6 ISTORE L1[r3+536814048], r1 IROR_R r2, r1 FMUL_R e0, a1 FSUB_R f0, a2 FDIV_M e3, L1[r6-1124484375] CBRANCH r2, -983593044, COND 0 CBRANCH r4, -1471013911, COND 7 FSWAP_R e0 FMUL_R e3, a3 IMUL_R r3, r2 FSCAL_R f2 FADD_R f1, a3 FSUB_R f2, a1 IXOR_M r7, L1[r6+172982489] FADD_R f2, a2 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 CBRANCH r4, -896217874, COND 6 FSUB_R f0, a0 FSCAL_R f2 IXOR_R r6, -923842360 IXOR_R r7, r3 ISUB_R r6, r5 FSCAL_R f1 CBRANCH r1, 535131383, COND 1 FADD_R f2, a0 FSUB_M f0, L2[r3+1086985704] IADD_RS r2, r7, SHFT 0 IADD_RS r5, r7, -1499920841, SHFT 0 FADD_R f2, a3 CBRANCH r1, 960293051, COND 13 ISWAP_R r2, r5 IROR_R r0, r4 CBRANCH r3, -1201317696, COND 11 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r4, -843798386, COND 1 IMUL_R r4, r3 CBRANCH r2, 338065684, COND 1 FSCAL_R f3 CBRANCH r1, -835195505, COND 13 FMUL_R e0, a3 IMUL_RCP r1, 4231286481 ISTORE L1[r1-45285523], r5 CBRANCH r0, 675990516, COND 14 CBRANCH r4, -1031991435, COND 14 CBRANCH r2, -990015910, COND 12 FADD_R f2, a0 FSUB_R f0, a3 CBRANCH r5, -1715897046, COND 3 FSUB_M f1, L1[r4-429379885] IMUL_R r5, r4 CBRANCH r4, 1030205148, COND 8 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 1 IROR_R r2, r7 CBRANCH r2, -66741764, COND 9 FSUB_M f0, L1[r3-1819911607] IMUL_R r5, -933768661 CBRANCH r1, 787044992, COND 13 FMUL_R e3, a0 CBRANCH r1, 10141395, COND 14 FSWAP_R e0 IXOR_R r7, 232731655 CBRANCH r6, 1635417865, COND 10 ISWAP_R r3, r6 IXOR_R r6, r4 FSUB_R f3, a2 IMUL_R r2, r3 FDIV_M e0, L1[r1+1267322557] FMUL_R e0, a2 ISUB_M r7, L1[r6-1154449194] FADD_R f3, a2 IMUL_RCP r0, 3241811722 IXOR_R r2, r6 CBRANCH r4, -638238581, COND 0 IROR_R r2, r5 FMUL_R e2, a0 FMUL_R e2, a1 ISTORE L1[r3+1028556089], r6 INEG_R r0 IROR_R r5, r3 FSCAL_R f0 IXOR_R r2, r0 IMUL_M r4, L1[r1+309188697] CBRANCH r7, -592000508, COND 11 FMUL_R e1, a2 ISUB_R r0, r2 FSUB_R f1, a1 FADD_R f1, a3 FADD_R f2, a0 FADD_R f0, a2 IADD_RS r4, r6, SHFT 3 FSCAL_R f3 ISUB_R r5, -137360455 IADD_RS r3, r6, SHFT 2 CBRANCH r0, 366956078, COND 7 IMUL_R r4, r1 IROR_R r1, r0 FSUB_M f1, L2[r2-119203535] IADD_RS r6, r1, SHFT 0 FSUB_R f0, a2 IXOR_R r7, r3 IADD_RS r1, r0, SHFT 2 FSWAP_R e1 ISUB_M r3, L1[r6-1087324656] FDIV_M e1, L1[r3-2099948390] IMUL_R r5, r7 FMUL_R e0, a0 FSQRT_R e0 FADD_M f0, L2[r1+667186218] ISTORE L1[r5-305386038], r3 CBRANCH r6, 1654135636, COND 5 FMUL_R e2, a2 ISTORE L1[r4-1351187758], r5 FSQRT_R e2 FADD_M f1, L1[r6+1885645156] IROR_R r3, r2 IXOR_M r2, L1[r6-1582402154] CBRANCH r7, 541549429, COND 13 FMUL_R e3, a1 |
randomx_isn_0: ; CBRANCH r3, -610739390, COND 9 add r11, -610608318 test r11, 33423360 jz randomx_isn_0 randomx_isn_1: ; FADD_M f2, L1[r4+681371619] lea eax, [r12d+681371619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_3: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; CBRANCH r3, 484330407, COND 10 add r11, 484199335 test r11, 66846720 jz randomx_isn_3 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IADD_M r6, L2[r1-1508007733] lea eax, [r9d-1508007733] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_10: ; IROR_R r2, 9 ror r10, 9 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; CBRANCH r6, -1881587649, COND 7 add r14, -1881571265 test r14, 8355840 jz randomx_isn_8 randomx_isn_13: ; CBRANCH r5, -17082757, COND 7 add r13, -17066373 test r13, 8355840 jz randomx_isn_13 randomx_isn_14: ; ISTORE L3[r0+837031332], r2 lea eax, [r8d+837031332] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISUB_M r7, L1[r1-937969762] lea eax, [r9d-937969762] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; ISTORE L1[r2+865230159], r0 lea eax, [r10d+865230159] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_20: ; IXOR_M r1, L3[104528] xor r9, qword ptr [rsi+104528] randomx_isn_21: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_22: ; CBRANCH r7, -1272011441, COND 1 add r15, -1272011185 test r15, 130560 jz randomx_isn_16 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; IXOR_M r5, L1[r7+2141661130] lea eax, [r15d+2141661130] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; CBRANCH r6, 2086835502, COND 4 add r14, 2086835502 test r14, 1044480 jz randomx_isn_23 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FSUB_M f2, L1[r7-896271466] lea eax, [r15d-896271466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_36: ; IXOR_M r4, L1[r6+1835935237] lea eax, [r14d+1835935237] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; IADD_M r3, L1[r1+1304100299] lea eax, [r9d+1304100299] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_39: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_40: ; IXOR_M r6, L3[150368] xor r14, qword ptr [rsi+150368] randomx_isn_41: ; IMUL_RCP r1, 1059800233 mov rax, 9344704790495212317 imul r9, rax randomx_isn_42: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_47: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_48: ; CBRANCH r0, -886234195, COND 7 add r8, -886201427 test r8, 8355840 jz randomx_isn_31 randomx_isn_49: ; IMULH_M r3, L1[r0-866190059] lea ecx, [r8d-866190059] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_50: ; IXOR_M r3, L1[r2-695038499] lea eax, [r10d-695038499] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; IADD_M r5, L2[r7-2029677342] lea eax, [r15d-2029677342] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r1, -351010995, COND 8 add r9, -351043763 test r9, 16711680 jz randomx_isn_49 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_56: ; IMUL_RCP r4, 569624251 mov rax, 17386058084600478498 imul r12, rax randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; IMUL_M r1, L1[r7+1227275964] lea eax, [r15d+1227275964] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISTORE L1[r4+2092415298], r4 lea eax, [r12d+2092415298] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IMUL_M r5, L1[r4+299736089] lea eax, [r12d+299736089] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r1-1014224828], r3 lea eax, [r9d-1014224828] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_73: ; ISTORE L2[r5-1019029024], r4 lea eax, [r13d-1019029024] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_75: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; ISTORE L3[r0-1727586445], r6 lea eax, [r8d-1727586445] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; ISUB_M r2, L3[169480] sub r10, qword ptr [rsi+169480] randomx_isn_79: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_80: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_81: ; FADD_M f0, L1[r5-566622491] lea eax, [r13d-566622491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IADD_M r0, L1[r5-58093232] lea eax, [r13d-58093232] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; ISTORE L1[r3-1865682713], r4 lea eax, [r11d-1865682713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_86: ; CBRANCH r6, 392027257, COND 5 add r14, 392031353 test r14, 2088960 jz randomx_isn_80 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_89: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; ISUB_R r1, -1931959047 sub r9, -1931959047 randomx_isn_92: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_96: ; INEG_R r5 neg r13 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_101: ; IADD_M r4, L2[r2-1377452892] lea eax, [r10d-1377452892] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_104: ; ISUB_M r7, L1[r0-207659936] lea eax, [r8d-207659936] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; CBRANCH r4, -433145218, COND 12 add r12, -432620930 test r12, 267386880 jz randomx_isn_102 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; CBRANCH r4, 1283601996, COND 8 add r12, 1283667532 test r12, 16711680 jz randomx_isn_108 randomx_isn_110: ; IMUL_R r0, 159094944 imul r8, 159094944 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IADD_RS r5, r3, -1141794901, SHFT 0 lea r13, [r13+r11*1-1141794901] randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_118: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_119: ; IMUL_RCP r2, 1913253609 mov rax, 10352543194165789444 imul r10, rax randomx_isn_120: ; CBRANCH r3, 2112951074, COND 11 add r11, 2113475362 test r11, 133693440 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r5, -1513377284, COND 8 add r13, -1513410052 test r13, 16711680 jz randomx_isn_121 randomx_isn_122: ; ISTORE L3[r1-1502386160], r4 lea eax, [r9d-1502386160] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_125: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_126: ; CBRANCH r0, -2043765396, COND 8 add r8, -2043732628 test r8, 16711680 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_129: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_130: ; CBRANCH r4, -74869537, COND 7 add r12, -74869537 test r12, 8355840 jz randomx_isn_130 randomx_isn_131: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IADD_RS r5, r6, -1883838818, SHFT 1 lea r13, [r13+r14*2-1883838818] randomx_isn_134: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_135: ; ISTORE L1[r3+536814048], r1 lea eax, [r11d+536814048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FDIV_M e3, L1[r6-1124484375] lea eax, [r14d-1124484375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; CBRANCH r2, -983593044, COND 0 add r10, -983593172 test r10, 65280 jz randomx_isn_137 randomx_isn_141: ; CBRANCH r4, -1471013911, COND 7 add r12, -1470981143 test r12, 8355840 jz randomx_isn_141 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; IXOR_M r7, L1[r6+172982489] lea eax, [r14d+172982489] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; CBRANCH r4, -896217874, COND 6 add r12, -896217874 test r12, 4177920 jz randomx_isn_142 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IXOR_R r6, -923842360 xor r14, -923842360 randomx_isn_156: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_157: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; CBRANCH r1, 535131383, COND 1 add r9, 535131895 test r9, 130560 jz randomx_isn_153 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; FSUB_M f0, L2[r3+1086985704] lea eax, [r11d+1086985704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_163: ; IADD_RS r5, r7, -1499920841, SHFT 0 lea r13, [r13+r15*1-1499920841] randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; CBRANCH r1, 960293051, COND 13 add r9, 959244475 test r9, 534773760 jz randomx_isn_160 randomx_isn_166: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_167: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_168: ; CBRANCH r3, -1201317696, COND 11 add r11, -1201055552 test r11, 133693440 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; CBRANCH r4, -843798386, COND 1 add r12, -843797874 test r12, 130560 jz randomx_isn_169 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; CBRANCH r2, 338065684, COND 1 add r10, 338065940 test r10, 130560 jz randomx_isn_172 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; CBRANCH r1, -835195505, COND 13 add r9, -836244081 test r9, 534773760 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IMUL_RCP r1, 4231286481 mov rax, 9362183684563467589 imul r9, rax randomx_isn_178: ; ISTORE L1[r1-45285523], r5 lea eax, [r9d-45285523] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; CBRANCH r0, 675990516, COND 14 add r8, 675990516 test r8, 1069547520 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r4, -1031991435, COND 14 add r12, -1034088587 test r12, 1069547520 jz randomx_isn_180 randomx_isn_181: ; CBRANCH r2, -990015910, COND 12 add r10, -990540198 test r10, 267386880 jz randomx_isn_181 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; CBRANCH r5, -1715897046, COND 3 add r13, -1715898070 test r13, 522240 jz randomx_isn_182 randomx_isn_185: ; FSUB_M f1, L1[r4-429379885] lea eax, [r12d-429379885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_187: ; CBRANCH r4, 1030205148, COND 8 add r12, 1030172380 test r12, 16711680 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_190: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_191: ; CBRANCH r2, -66741764, COND 9 add r10, -66676228 test r10, 33423360 jz randomx_isn_191 randomx_isn_192: ; FSUB_M f0, L1[r3-1819911607] lea eax, [r11d-1819911607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IMUL_R r5, -933768661 imul r13, -933768661 randomx_isn_194: ; CBRANCH r1, 787044992, COND 13 add r9, 787044992 test r9, 534773760 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; CBRANCH r1, 10141395, COND 14 add r9, 14335699 test r9, 1069547520 jz randomx_isn_195 randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; IXOR_R r7, 232731655 xor r15, 232731655 randomx_isn_199: ; CBRANCH r6, 1635417865, COND 10 add r14, 1635548937 test r14, 66846720 jz randomx_isn_197 randomx_isn_200: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_201: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_204: ; FDIV_M e0, L1[r1+1267322557] lea eax, [r9d+1267322557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_M r7, L1[r6-1154449194] lea eax, [r14d-1154449194] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IMUL_RCP r0, 3241811722 mov rax, 12219735337588543890 imul r8, rax randomx_isn_209: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_210: ; CBRANCH r4, -638238581, COND 0 add r12, -638238453 test r12, 65280 jz randomx_isn_200 randomx_isn_211: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; ISTORE L1[r3+1028556089], r6 lea eax, [r11d+1028556089] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_219: ; IMUL_M r4, L1[r1+309188697] lea eax, [r9d+309188697] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r7, -592000508, COND 11 add r15, -591738364 test r15, 133693440 jz randomx_isn_211 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISUB_R r5, -137360455 sub r13, -137360455 randomx_isn_230: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_231: ; CBRANCH r0, 366956078, COND 7 add r8, 366972462 test r8, 8355840 jz randomx_isn_223 randomx_isn_232: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_233: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_234: ; FSUB_M f1, L2[r2-119203535] lea eax, [r10d-119203535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_238: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_239: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_240: ; ISUB_M r3, L1[r6-1087324656] lea eax, [r14d-1087324656] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; FDIV_M e1, L1[r3-2099948390] lea eax, [r11d-2099948390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FADD_M f0, L2[r1+667186218] lea eax, [r9d+667186218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; ISTORE L1[r5-305386038], r3 lea eax, [r13d-305386038] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; CBRANCH r6, 1654135636, COND 5 add r14, 1654139732 test r14, 2088960 jz randomx_isn_236 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; ISTORE L1[r4-1351187758], r5 lea eax, [r12d-1351187758] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FADD_M f1, L1[r6+1885645156] lea eax, [r14d+1885645156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_253: ; IXOR_M r2, L1[r6-1582402154] lea eax, [r14d-1582402154] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r7, 541549429, COND 13 add r15, 543646581 test r15, 534773760 jz randomx_isn_248 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x9f59f9df4c2fa28d, r1: 0xc5cd5f91bf017bbe r2: 0x0d3bccf0e0a4c623, r3: 0x9b07309af7594ce3 r4: 0xa1cd42854a2113bd, r5: 0xfacbcc45b3e4fb87 r6: 0xc05f2a7143af557d, r7: 0xf9f9ed83d645e0b6 Floating point registers F {lo, hi}: f0: {0x02c6f9467b9bf687, 0x07245bfa68152959} f1: {0x88d16888f380b5cd, 0x0d4c2ff81d86d722} f2: {0x0312144765fe06bf, 0x7ef5a82081d16ced} f3: {0x870aceff113ac741, 0x0f5ac7ef91d059c5} Floating point registers E {lo, hi}: e0: {0x431225f5f73a35b3, 0x46f497a5c8d44c59} e1: {0x49386cea39acb80e, 0x4cb85d236e6d4d16} e2: {0x423301a16fc6a2bb, 0x3f117fb664bbab3f} e3: {0x46dcc14230c80de0, 0x4e8102ffab6f0bd5} Floating point registers A {lo, hi}: a0: {0x4029b7d5628450c7, 0x40a3cb7b9572dc9c} a1: {0x41d1085c2460bffb, 0x406b0fc9a3c54a28} a2: {0x410ff6686f385bf0, 0x4162de815de1d968} a3: {0x409f1bbd6c7ea5c6, 0x41e57815ad189737} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FMUL_R e1, a1 IADD_M r4, L2[r2+997263305] IMUL_R r2, r6 IXOR_R r6, r7 FADD_M f3, L2[r5-105946272] IXOR_R r3, r4 CBRANCH r7, 377678555, COND 14 IXOR_R r7, r6 IADD_RS r7, r7, SHFT 3 FADD_R f3, a2 IMUL_R r4, r2 FSUB_M f2, L2[r2-590741415] IADD_M r5, L1[r4+1876303171] ISTORE L1[r7-771733628], r1 IXOR_R r0, 1083739936 FSUB_R f3, a0 IXOR_R r5, r3 IXOR_M r7, L1[r4-1043453608] CBRANCH r7, -1340952341, COND 8 IMUL_RCP r6, 451645750 CBRANCH r6, 1622929816, COND 3 IXOR_R r5, r6 ISUB_M r6, L2[r3+693552036] ISUB_M r5, L1[r7+1806624092] IROR_R r4, r6 IXOR_R r0, r5 FMUL_R e1, a1 FADD_M f1, L1[r3-1308405262] FMUL_R e3, a1 ISUB_M r0, L1[r3-153283026] INEG_R r5 ISMULH_M r7, L2[r3+258405453] FMUL_R e3, a3 FADD_M f3, L1[r4+258878067] IADD_RS r4, r0, SHFT 2 FMUL_R e2, a1 FADD_R f2, a2 FMUL_R e1, a2 IMUL_M r6, L2[r0+1629936414] ISUB_R r5, r1 IMUL_R r6, -1671149018 FMUL_R e3, a2 CBRANCH r3, -1184085740, COND 1 IXOR_R r2, r7 IADD_M r1, L3[109696] ISMULH_R r5, r6 FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r0, 239627629, COND 15 IMULH_R r1, r0 CBRANCH r5, 949613668, COND 8 FMUL_R e3, a3 ISUB_R r2, 973028140 IADD_RS r0, r3, SHFT 3 IMUL_R r3, r6 ISUB_R r3, r0 FSUB_R f1, a1 FMUL_R e3, a1 CBRANCH r1, 1178192559, COND 12 CBRANCH r6, 1144102981, COND 4 FMUL_R e2, a3 FMUL_R e0, a3 FSUB_R f0, a1 FADD_R f0, a1 IROL_R r6, r1 IROL_R r0, r2 FADD_R f1, a0 IADD_M r3, L3[260488] IMUL_R r4, r5 ISUB_R r2, -2078925301 IADD_RS r0, r2, SHFT 1 FADD_R f3, a0 IXOR_R r0, -496594450 ISMULH_R r2, r2 IMULH_M r4, L2[r6-1067104876] FADD_M f3, L2[r1+865227206] ISUB_M r7, L1[r6-1942053073] CBRANCH r5, 117015044, COND 3 FSUB_R f0, a0 IADD_M r2, L1[r7-729654876] FADD_R f0, a3 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a0 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 3 IMUL_M r7, L1[r6+1279987780] FMUL_R e3, a0 FSQRT_R e1 CBRANCH r7, 271967144, COND 10 FSUB_R f3, a3 FSQRT_R e3 ISUB_R r0, r6 FMUL_R e1, a1 CBRANCH r5, 1254842020, COND 12 ISMULH_R r3, r0 ISUB_M r6, L1[r1-428825329] FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f3, a0 FSUB_R f2, a1 IROR_R r4, r1 IROL_R r5, r0 IMUL_R r3, -1907021515 ISTORE L1[r4+1352594993], r5 ISUB_R r4, r0 IMUL_R r2, -1300530419 FSUB_R f1, a1 FMUL_R e0, a2 CBRANCH r0, -275575775, COND 1 FSUB_R f3, a3 FMUL_R e1, a1 IMUL_R r2, r5 FADD_R f2, a3 IMUL_R r4, -2007216384 ISWAP_R r3, r4 FMUL_R e2, a0 IADD_M r6, L1[r2-1297700569] IROR_R r5, r2 IMUL_R r5, r0 CBRANCH r2, -839781508, COND 15 IMUL_R r7, r1 FDIV_M e1, L1[r7-119986751] IADD_RS r3, r7, SHFT 1 ISMULH_M r1, L1[r5-121798709] FADD_M f2, L2[r2+729773388] ISUB_R r3, r0 FMUL_R e3, a3 CBRANCH r0, 688225349, COND 8 ISUB_M r7, L1[r6+1066827400] IADD_RS r7, r2, SHFT 1 IMUL_R r7, -1362369294 FADD_M f3, L1[r0+1150892240] FADD_M f3, L1[r7+1643841418] FMUL_R e0, a2 FMUL_R e2, a3 FSCAL_R f1 ISTORE L1[r3-937187680], r6 ISUB_R r3, r4 FADD_R f2, a2 IXOR_R r3, r7 IROR_R r2, r5 ISUB_R r3, r6 FADD_R f0, a2 ISUB_R r1, 2055804178 ISTORE L3[r7-1317709401], r2 ISWAP_R r3, r0 ISTORE L1[r4+1302103305], r5 IMUL_R r6, r1 FADD_R f2, a0 FSQRT_R e3 IXOR_R r2, r1 IADD_M r1, L1[r2-1783210894] ISTORE L2[r2+1212690172], r3 FMUL_R e1, a3 FSQRT_R e2 CBRANCH r6, 2115090122, COND 13 IMUL_R r6, r1 ISUB_R r7, r2 IXOR_R r1, r4 IADD_RS r5, r5, -1772680548, SHFT 2 IADD_RS r2, r5, SHFT 0 CBRANCH r2, 135777810, COND 2 CBRANCH r4, -1782261758, COND 11 IADD_RS r2, r2, SHFT 0 ISUB_R r6, -755596404 FMUL_R e0, a0 IXOR_M r2, L1[r3-166711000] CBRANCH r3, -145483486, COND 8 IROR_R r0, r2 FADD_M f1, L2[r7-317783157] IADD_RS r2, r0, SHFT 2 FSUB_M f2, L1[r6-691012281] IMUL_RCP r7, 2242842253 FDIV_M e1, L1[r2-1956410525] CBRANCH r6, -363275582, COND 2 FSCAL_R f1 IADD_RS r4, r3, SHFT 2 FDIV_M e3, L1[r7-692775336] ISTORE L1[r6+45580423], r5 IMUL_RCP r0, 1252518108 FADD_M f1, L1[r6-1925819231] ISTORE L1[r1+1695714969], r5 IROR_R r5, r2 ISMULH_R r0, r3 FSUB_R f3, a1 IMUL_M r4, L1[r2+1376041092] FSUB_R f2, a3 FMUL_R e1, a3 IXOR_R r4, -1291176741 CBRANCH r2, -1402234668, COND 3 IROL_R r1, r3 IMUL_R r0, r7 IMUL_M r1, L3[234232] FADD_M f3, L1[r2-344281002] FMUL_R e1, a1 IMUL_RCP r3, 1682484750 IMUL_RCP r6, 1259707050 CBRANCH r4, -1217654954, COND 7 FMUL_R e3, a1 FSUB_M f1, L1[r0+1006672065] FMUL_R e1, a1 IROR_R r0, r3 FMUL_R e2, a2 ISTORE L1[r0-1715068932], r1 ISTORE L2[r1+902811787], r7 ISTORE L1[r4-1055292556], r1 IXOR_R r4, r5 FADD_M f1, L1[r0-898983055] FMUL_R e3, a1 IXOR_R r1, r3 FSUB_R f3, a2 ISMULH_R r6, r6 ISTORE L2[r6+1697756027], r3 ISTORE L1[r6-1876150761], r6 FMUL_R e0, a0 FSQRT_R e2 FMUL_R e1, a0 ISUB_M r2, L2[r1-1813673075] IXOR_R r7, 1944502009 CBRANCH r3, -1962647915, COND 13 FSUB_R f1, a1 FSQRT_R e1 FSUB_M f0, L1[r5+600786425] CBRANCH r2, -1631532, COND 4 FMUL_R e0, a1 IXOR_R r7, r0 ISTORE L1[r3+1384211797], r0 IADD_RS r4, r6, SHFT 1 IMUL_R r1, r0 ISUB_R r2, r3 IMUL_RCP r4, 121966530 FMUL_R e3, a3 ISUB_R r0, 1067591347 IMUL_M r6, L1[r1-562773644] ISTORE L2[r4-642834265], r0 FMUL_R e3, a0 IMUL_RCP r1, 675231454 FADD_R f2, a2 FSCAL_R f1 FSQRT_R e1 CBRANCH r0, 1368654968, COND 10 IMULH_R r1, r5 FMUL_R e2, a2 ISUB_R r3, r4 FADD_R f3, a0 IMUL_R r0, 1060249009 ISTORE L1[r2-453842189], r2 IADD_M r1, L1[r5+1113250678] FSUB_M f2, L1[r4+1545375833] INEG_R r0 IXOR_M r2, L1[r3+287876847] IMUL_R r7, r0 IMUL_R r7, r2 CBRANCH r1, 2018346070, COND 6 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IADD_M r4, L2[r2+997263305] lea eax, [r10d+997263305] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_4: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_5: ; FADD_M f3, L2[r5-105946272] lea eax, [r13d-105946272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_7: ; CBRANCH r7, 377678555, COND 14 add r15, 381872859 test r15, 1069547520 jz randomx_isn_0 randomx_isn_8: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_9: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_12: ; FSUB_M f2, L2[r2-590741415] lea eax, [r10d-590741415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; IADD_M r5, L1[r4+1876303171] lea eax, [r12d+1876303171] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r7-771733628], r1 lea eax, [r15d-771733628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IXOR_R r0, 1083739936 xor r8, 1083739936 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_18: ; IXOR_M r7, L1[r4-1043453608] lea eax, [r12d-1043453608] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, -1340952341, COND 8 add r15, -1340919573 test r15, 16711680 jz randomx_isn_19 randomx_isn_20: ; IMUL_RCP r6, 451645750 mov rax, 10963814354815740211 imul r14, rax randomx_isn_21: ; CBRANCH r6, 1622929816, COND 3 add r14, 1622931864 test r14, 522240 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_23: ; ISUB_M r6, L2[r3+693552036] lea eax, [r11d+693552036] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r5, L1[r7+1806624092] lea eax, [r15d+1806624092] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_26: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FADD_M f1, L1[r3-1308405262] lea eax, [r11d-1308405262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISUB_M r0, L1[r3-153283026] lea eax, [r11d-153283026] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; ISMULH_M r7, L2[r3+258405453] lea ecx, [r11d+258405453] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FADD_M f3, L1[r4+258878067] lea eax, [r12d+258878067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IMUL_M r6, L2[r0+1629936414] lea eax, [r8d+1629936414] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_41: ; IMUL_R r6, -1671149018 imul r14, -1671149018 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; CBRANCH r3, -1184085740, COND 1 add r11, -1184085484 test r11, 130560 jz randomx_isn_22 randomx_isn_44: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_45: ; IADD_M r1, L3[109696] add r9, qword ptr [rsi+109696] randomx_isn_46: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; CBRANCH r0, 239627629, COND 15 add r8, 243821933 test r8, 2139095040 jz randomx_isn_44 randomx_isn_50: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_51: ; CBRANCH r5, 949613668, COND 8 add r13, 949580900 test r13, 16711680 jz randomx_isn_50 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISUB_R r2, 973028140 sub r10, 973028140 randomx_isn_54: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_55: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_56: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; CBRANCH r1, 1178192559, COND 12 add r9, 1177668271 test r9, 267386880 jz randomx_isn_52 randomx_isn_60: ; CBRANCH r6, 1144102981, COND 4 add r14, 1144107077 test r14, 1044480 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_66: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; IADD_M r3, L3[260488] add r11, qword ptr [rsi+260488] randomx_isn_69: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_70: ; ISUB_R r2, -2078925301 sub r10, -2078925301 randomx_isn_71: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; IXOR_R r0, -496594450 xor r8, -496594450 randomx_isn_74: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_75: ; IMULH_M r4, L2[r6-1067104876] lea ecx, [r14d-1067104876] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_76: ; FADD_M f3, L2[r1+865227206] lea eax, [r9d+865227206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISUB_M r7, L1[r6-1942053073] lea eax, [r14d-1942053073] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r5, 117015044, COND 3 add r13, 117017092 test r13, 522240 jz randomx_isn_61 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; IADD_M r2, L1[r7-729654876] lea eax, [r15d-729654876] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_87: ; IMUL_M r7, L1[r6+1279987780] lea eax, [r14d+1279987780] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; CBRANCH r7, 271967144, COND 10 add r15, 271967144 test r15, 66846720 jz randomx_isn_88 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; CBRANCH r5, 1254842020, COND 12 add r13, 1255366308 test r13, 267386880 jz randomx_isn_91 randomx_isn_96: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_97: ; ISUB_M r6, L1[r1-428825329] lea eax, [r9d-428825329] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_103: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_104: ; IMUL_R r3, -1907021515 imul r11, -1907021515 randomx_isn_105: ; ISTORE L1[r4+1352594993], r5 lea eax, [r12d+1352594993] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; IMUL_R r2, -1300530419 imul r10, -1300530419 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; CBRANCH r0, -275575775, COND 1 add r8, -275575263 test r8, 130560 jz randomx_isn_96 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; IMUL_R r4, -2007216384 imul r12, -2007216384 randomx_isn_116: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IADD_M r6, L1[r2-1297700569] lea eax, [r10d-1297700569] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_120: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_121: ; CBRANCH r2, -839781508, COND 15 add r10, -843975812 test r10, 2139095040 jz randomx_isn_114 randomx_isn_122: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_123: ; FDIV_M e1, L1[r7-119986751] lea eax, [r15d-119986751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_125: ; ISMULH_M r1, L1[r5-121798709] lea ecx, [r13d-121798709] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_126: ; FADD_M f2, L2[r2+729773388] lea eax, [r10d+729773388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; CBRANCH r0, 688225349, COND 8 add r8, 688225349 test r8, 16711680 jz randomx_isn_122 randomx_isn_130: ; ISUB_M r7, L1[r6+1066827400] lea eax, [r14d+1066827400] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_132: ; IMUL_R r7, -1362369294 imul r15, -1362369294 randomx_isn_133: ; FADD_M f3, L1[r0+1150892240] lea eax, [r8d+1150892240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FADD_M f3, L1[r7+1643841418] lea eax, [r15d+1643841418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; ISTORE L1[r3-937187680], r6 lea eax, [r11d-937187680] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_142: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_143: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; ISUB_R r1, 2055804178 sub r9, 2055804178 randomx_isn_146: ; ISTORE L3[r7-1317709401], r2 lea eax, [r15d-1317709401] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_148: ; ISTORE L1[r4+1302103305], r5 lea eax, [r12d+1302103305] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; IADD_M r1, L1[r2-1783210894] lea eax, [r10d-1783210894] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L2[r2+1212690172], r3 lea eax, [r10d+1212690172] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; CBRANCH r6, 2115090122, COND 13 add r14, 2116138698 test r14, 534773760 jz randomx_isn_150 randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_160: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_161: ; IADD_RS r5, r5, -1772680548, SHFT 2 lea r13, [r13+r13*4-1772680548] randomx_isn_162: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_163: ; CBRANCH r2, 135777810, COND 2 add r10, 135777298 test r10, 261120 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r4, -1782261758, COND 11 add r12, -1781999614 test r12, 133693440 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_166: ; ISUB_R r6, -755596404 sub r14, -755596404 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IXOR_M r2, L1[r3-166711000] lea eax, [r11d-166711000] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r3, -145483486, COND 8 add r11, -145417950 test r11, 16711680 jz randomx_isn_165 randomx_isn_170: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_171: ; FADD_M f1, L2[r7-317783157] lea eax, [r15d-317783157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_173: ; FSUB_M f2, L1[r6-691012281] lea eax, [r14d-691012281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; IMUL_RCP r7, 2242842253 mov rax, 17662446480194864064 imul r15, rax randomx_isn_175: ; FDIV_M e1, L1[r2-1956410525] lea eax, [r10d-1956410525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; CBRANCH r6, -363275582, COND 2 add r14, -363275070 test r14, 261120 jz randomx_isn_170 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_179: ; FDIV_M e3, L1[r7-692775336] lea eax, [r15d-692775336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; ISTORE L1[r6+45580423], r5 lea eax, [r14d+45580423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IMUL_RCP r0, 1252518108 mov rax, 15813775866437281398 imul r8, rax randomx_isn_182: ; FADD_M f1, L1[r6-1925819231] lea eax, [r14d-1925819231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; ISTORE L1[r1+1695714969], r5 lea eax, [r9d+1695714969] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_185: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; IMUL_M r4, L1[r2+1376041092] lea eax, [r10d+1376041092] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IXOR_R r4, -1291176741 xor r12, -1291176741 randomx_isn_191: ; CBRANCH r2, -1402234668, COND 3 add r10, -1402234668 test r10, 522240 jz randomx_isn_177 randomx_isn_192: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_193: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_194: ; IMUL_M r1, L3[234232] imul r9, qword ptr [rsi+234232] randomx_isn_195: ; FADD_M f3, L1[r2-344281002] lea eax, [r10d-344281002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IMUL_RCP r3, 1682484750 mov rax, 11772493408077597373 imul r11, rax randomx_isn_198: ; IMUL_RCP r6, 1259707050 mov rax, 15723529235282190727 imul r14, rax randomx_isn_199: ; CBRANCH r4, -1217654954, COND 7 add r12, -1217622186 test r12, 8355840 jz randomx_isn_192 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSUB_M f1, L1[r0+1006672065] lea eax, [r8d+1006672065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISTORE L1[r0-1715068932], r1 lea eax, [r8d-1715068932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; ISTORE L2[r1+902811787], r7 lea eax, [r9d+902811787] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISTORE L1[r4-1055292556], r1 lea eax, [r12d-1055292556] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_209: ; FADD_M f1, L1[r0-898983055] lea eax, [r8d-898983055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_214: ; ISTORE L2[r6+1697756027], r3 lea eax, [r14d+1697756027] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISTORE L1[r6-1876150761], r6 lea eax, [r14d-1876150761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; ISUB_M r2, L2[r1-1813673075] lea eax, [r9d-1813673075] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r7, 1944502009 xor r15, 1944502009 randomx_isn_221: ; CBRANCH r3, -1962647915, COND 13 add r11, -1960550763 test r11, 534773760 jz randomx_isn_200 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FSUB_M f0, L1[r5+600786425] lea eax, [r13d+600786425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; CBRANCH r2, -1631532, COND 4 add r10, -1633580 test r10, 1044480 jz randomx_isn_222 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_228: ; ISTORE L1[r3+1384211797], r0 lea eax, [r11d+1384211797] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_230: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_231: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_232: ; IMUL_RCP r4, 121966530 mov rax, 10149834051074342074 imul r12, rax randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; ISUB_R r0, 1067591347 sub r8, 1067591347 randomx_isn_235: ; IMUL_M r6, L1[r1-562773644] lea eax, [r9d-562773644] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L2[r4-642834265], r0 lea eax, [r12d-642834265] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IMUL_RCP r1, 675231454 mov rax, 14666852759325163485 imul r9, rax randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; CBRANCH r0, 1368654968, COND 10 add r8, 1368654968 test r8, 66846720 jz randomx_isn_235 randomx_isn_243: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; IMUL_R r0, 1060249009 imul r8, 1060249009 randomx_isn_248: ; ISTORE L1[r2-453842189], r2 lea eax, [r10d-453842189] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IADD_M r1, L1[r5+1113250678] lea eax, [r13d+1113250678] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f2, L1[r4+1545375833] lea eax, [r12d+1545375833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; INEG_R r0 neg r8 randomx_isn_252: ; IXOR_M r2, L1[r3+287876847] lea eax, [r11d+287876847] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_254: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_255: ; CBRANCH r1, 2018346070, COND 6 add r9, 2018362454 test r9, 4177920 jz randomx_isn_250 |
Integer registers R: r0: 0xa69cc6cfef3991d2, r1: 0x51d31dbb34407a0c r2: 0x5d6a919177164391, r3: 0x08a7db1323a87b77 r4: 0x42f79c3d18d1fceb, r5: 0xde4f07b887a07a68 r6: 0xb44e4a0fad1c4a97, r7: 0x169551d4e7404712 Floating point registers F {lo, hi}: f0: {0x854a38d647a9fb2f, 0xf213e26ee08ccb35} f1: {0x82967961b67324ff, 0x07814bd9aadb345a} f2: {0x03d0d3ecd9b558d9, 0xfcde0c31fd9bff56} f3: {0x862a5bbf2669022c, 0x0fd3cefc0e08458a} Floating point registers E {lo, hi}: e0: {0x44a90898b948431c, 0x33f2895a69bee91e} e1: {0x43a31e3afdd98ccb, 0x46a2e73d3de30c9b} e2: {0x42370f42bec5a6d7, 0x3d342b206a5e5755} e3: {0x47f5be71e83cc9b6, 0x4eb313dfc4eabdd0} Floating point registers A {lo, hi}: a0: {0x418c74d14f874f3d, 0x401c853a1417d17c} a1: {0x412a017d63f2455e, 0x40a2994b31b4790f} a2: {0x4101d6fb6d5494dd, 0x3ffc7ae0f2dd252e} a3: {0x400e1c248ceb1ac7, 0x40cd49117b1b27f4} |