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: {0x415783008ac02bf9, 0x40bf64e63dc7d2e3} a1: {0x4174aea9f91217cf, 0x40886521810ef197} a2: {0x4044964482a067f9, 0x4160098c7d4b4ef9} a3: {0x4050776f7ee8cf70, 0x41c6f34afd0074e9} |
|
RandomARQ code | ASM x86 |
ISUB_R r6, r2 ISTORE L3[r3-519075508], r7 FSUB_R f3, a1 ISTORE L1[r6+1089609478], r5 FSUB_R f1, a2 IMUL_R r5, r2 IXOR_R r4, r0 CBRANCH r0, -1605029750, COND 15 FADD_M f1, L1[r3-73856748] ISUB_R r0, r1 FADD_R f3, a1 CBRANCH r1, -556855445, COND 15 FDIV_M e2, L2[r6-1254668953] ISMULH_R r7, r0 FSUB_M f0, L1[r0-1729644304] FSUB_R f1, a3 CBRANCH r4, -1506651237, COND 14 IADD_RS r4, r3, SHFT 3 ISTORE L1[r0+1491073427], r2 FSWAP_R e1 FSCAL_R f2 ISTORE L1[r4+586443969], r4 ISUB_R r7, r1 ISTORE L1[r7-1043349294], r1 IXOR_R r0, r5 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 0 IADD_RS r0, r4, SHFT 2 ISTORE L1[r0+951727575], r0 FADD_R f0, a3 CBRANCH r1, 1964403733, COND 15 CBRANCH r7, -1388426584, COND 1 ISMULH_R r6, r0 CBRANCH r1, 229573902, COND 6 FSUB_R f1, a1 FMUL_R e0, a0 IADD_M r6, L1[r3-2024392596] ISTORE L1[r4+630649057], r4 IXOR_M r3, L1[r4+1770521324] CBRANCH r4, -228682874, COND 8 FADD_R f2, a2 ISUB_R r7, -1919451040 CBRANCH r3, -1814132876, COND 11 IADD_RS r7, r5, SHFT 2 IROR_R r1, 29 FSUB_M f3, L2[r4+332492486] FMUL_R e3, a3 IXOR_R r1, r2 IMUL_R r6, r3 FSUB_R f1, a3 IADD_M r3, L1[r7+2119653565] CBRANCH r0, 2113708655, COND 8 IXOR_R r0, r4 IADD_RS r1, r7, SHFT 2 IMULH_M r7, L1[r6+1169893703] CBRANCH r7, 1524623982, COND 12 IROR_R r7, r3 IROR_R r7, r1 FADD_R f2, a3 IMUL_RCP r7, 974122153 ISMULH_R r7, r6 IMUL_R r4, r5 FSUB_M f1, L1[r7-1635633862] FADD_R f1, a3 FSUB_R f0, a2 IXOR_M r1, L2[r7-1771663786] CBRANCH r2, -716381156, COND 11 FMUL_R e2, a0 IXOR_R r1, 1076246141 IMUL_R r3, r0 FADD_M f0, L1[r1-239438663] ISUB_M r3, L1[r4+1230819991] IMULH_R r0, r2 IXOR_R r5, r2 CBRANCH r5, 1405799795, COND 3 FADD_R f3, a0 IMULH_M r7, L2[r2+997816128] FADD_R f2, a1 FMUL_R e3, a1 FSUB_R f1, a0 FSCAL_R f0 IMUL_M r5, L1[r2-918781919] CFROUND r5, 9 FSUB_R f0, a0 ISWAP_R r6, r0 FSWAP_R f1 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 0 FSQRT_R e1 ISMULH_R r4, r7 IADD_RS r4, r1, SHFT 0 ISUB_R r6, 826426043 CBRANCH r6, -2116315733, COND 3 CBRANCH r5, 760538043, COND 15 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r1, 1182446119, COND 3 FSUB_R f2, a1 FADD_M f3, L1[r1+495591426] ISUB_R r3, r2 ISUB_R r6, r2 IROR_R r4, r2 IADD_M r7, L1[r2-1796888208] CBRANCH r5, 461685671, COND 14 FMUL_R e1, a3 FMUL_R e0, a2 CFROUND r7, 6 ISUB_R r0, r7 IMUL_RCP r2, 2446146207 FMUL_R e1, a3 IXOR_M r0, L2[r1+1810550929] IADD_RS r7, r0, SHFT 0 IXOR_R r4, 1375873164 FSWAP_R e3 FADD_R f2, a1 IMUL_RCP r2, 1680713415 IADD_RS r7, r7, SHFT 2 IMUL_M r6, L2[r5-1605516664] FADD_R f2, a0 ISUB_R r7, r2 FMUL_R e3, a0 ISTORE L1[r7+1377731357], r2 FSCAL_R f3 IADD_RS r6, r5, SHFT 1 ISUB_R r3, r5 IMUL_R r5, -1999767746 FSCAL_R f3 FSUB_R f2, a0 CBRANCH r7, 2099269536, COND 6 CBRANCH r1, 1312550011, COND 13 IXOR_R r1, r3 FADD_R f2, a1 IXOR_M r3, L2[r1+1535272008] CBRANCH r7, -1906631251, COND 10 FMUL_R e0, a1 IMUL_R r1, r3 IXOR_M r7, L3[61904] IMULH_R r4, r7 CBRANCH r6, -2109432734, COND 9 IMUL_RCP r0, 2829264332 IXOR_R r1, 911682716 FSUB_M f0, L1[r5-1217199838] IMUL_R r5, r4 FSUB_M f2, L1[r3+947045553] CBRANCH r4, -1671737913, COND 6 FADD_R f2, a1 IMUL_R r3, r2 IROR_R r0, r6 FSUB_M f3, L1[r2+941337945] IMUL_R r4, r2 FMUL_R e3, a0 ISUB_R r0, r2 IADD_RS r4, r7, SHFT 3 IMUL_R r1, r0 IMUL_R r3, r6 ISUB_R r4, r2 ISUB_R r2, r5 IXOR_M r3, L1[r1+45497821] FMUL_R e0, a2 FSQRT_R e3 FMUL_R e2, a1 IMULH_R r1, r6 IROR_R r4, r2 CBRANCH r5, 261731096, COND 3 FMUL_R e1, a2 ISTORE L1[r2-664778729], r7 FMUL_R e1, a2 ISTORE L2[r1+1882015323], r3 CBRANCH r0, -783923622, COND 12 FMUL_R e1, a2 FSUB_R f2, a3 IMUL_R r1, r6 IADD_M r2, L1[r1-1076718481] FSQRT_R e1 IMUL_R r4, r7 ISTORE L1[r7+207233086], r6 CBRANCH r0, -145051048, COND 15 FSUB_R f0, a0 FSQRT_R e2 FMUL_R e0, a2 ISUB_R r4, r3 IMUL_RCP r2, 758110215 FSWAP_R f1 IROR_R r5, r3 IMUL_RCP r0, 2341735071 FMUL_R e2, a3 CBRANCH r3, 772854250, COND 11 FSCAL_R f2 IADD_RS r6, r0, SHFT 3 IXOR_M r5, L1[r7+460079474] FMUL_R e0, a0 ISTORE L1[r6-571761725], r2 ISWAP_R r2, r3 IXOR_R r4, r2 FMUL_R e0, a2 FMUL_R e3, a1 IMUL_RCP r5, 1084572809 IADD_M r7, L1[r5-1554650436] FMUL_R e2, a3 ISUB_R r1, r5 FMUL_R e3, a3 IMULH_R r1, r1 ISUB_R r2, r0 ISTORE L1[r6+1644291722], r2 IXOR_M r1, L1[r0+2118784478] IMUL_RCP r7, 3097708204 FMUL_R e2, a1 CBRANCH r7, -529926993, COND 3 IADD_RS r7, r5, SHFT 0 ISTORE L1[r7-1214037199], r2 FMUL_R e1, a1 FSUB_R f1, a3 IROR_R r7, r1 ISUB_R r7, r3 ISTORE L1[r4+40684047], r6 CBRANCH r3, 706208748, COND 3 IXOR_R r7, r3 ISUB_R r0, r7 FSUB_R f1, a1 FSUB_R f0, a2 IMUL_R r3, r2 ISUB_R r1, r7 IMUL_RCP r4, 2902399522 CBRANCH r0, -696114287, COND 5 IXOR_M r4, L2[r1-425299048] IMUL_R r7, r4 IROR_R r7, r3 CBRANCH r4, -710650978, COND 8 IROR_R r6, r5 CBRANCH r1, -1785467397, COND 0 ISTORE L1[r6-1971741157], r1 IXOR_R r3, -924300246 ISUB_M r2, L1[r7-1378184417] IXOR_R r3, r5 ISUB_R r7, r3 ISTORE L1[r6-486494061], r2 ISTORE L1[r3+970081397], r3 FSUB_M f1, L1[r0-920446744] FSUB_R f1, a1 IMUL_R r5, r3 ISUB_M r5, L2[r4-411414833] ISTORE L2[r3+1655577776], r3 FSUB_R f0, a3 FSQRT_R e2 FSQRT_R e3 FADD_R f0, a0 IADD_M r4, L1[r2-432073093] CBRANCH r4, 1268152865, COND 4 IXOR_R r6, r0 FMUL_R e3, a3 IXOR_M r4, L1[r6-1304777319] FSUB_R f2, a2 ISTORE L1[r1+312450392], r3 FADD_R f3, a0 IADD_RS r2, r0, SHFT 2 |
randomx_isn_0: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_1: ; ISTORE L3[r3-519075508], r7 lea eax, [r11d-519075508] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; ISTORE L1[r6+1089609478], r5 lea eax, [r14d+1089609478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_6: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_7: ; CBRANCH r0, -1605029750, COND 15 add r8, -1600835446 test r8, 2139095040 jz randomx_isn_0 randomx_isn_8: ; FADD_M f1, L1[r3-73856748] lea eax, [r11d-73856748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; CBRANCH r1, -556855445, COND 15 add r9, -561049749 test r9, 2139095040 jz randomx_isn_8 randomx_isn_12: ; FDIV_M e2, L2[r6-1254668953] lea eax, [r14d-1254668953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_14: ; FSUB_M f0, L1[r0-1729644304] lea eax, [r8d-1729644304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; CBRANCH r4, -1506651237, COND 14 add r12, -1504554085 test r12, 1069547520 jz randomx_isn_12 randomx_isn_17: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_18: ; ISTORE L1[r0+1491073427], r2 lea eax, [r8d+1491073427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; ISTORE L1[r4+586443969], r4 lea eax, [r12d+586443969] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_23: ; ISTORE L1[r7-1043349294], r1 lea eax, [r15d-1043349294] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_25: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_28: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_29: ; ISTORE L1[r0+951727575], r0 lea eax, [r8d+951727575] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; CBRANCH r1, 1964403733, COND 15 add r9, 1972792341 test r9, 2139095040 jz randomx_isn_17 randomx_isn_32: ; CBRANCH r7, -1388426584, COND 1 add r15, -1388426584 test r15, 130560 jz randomx_isn_32 randomx_isn_33: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_34: ; CBRANCH r1, 229573902, COND 6 add r9, 229590286 test r9, 4177920 jz randomx_isn_33 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IADD_M r6, L1[r3-2024392596] lea eax, [r11d-2024392596] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r4+630649057], r4 lea eax, [r12d+630649057] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IXOR_M r3, L1[r4+1770521324] lea eax, [r12d+1770521324] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r4, -228682874, COND 8 add r12, -228650106 test r12, 16711680 jz randomx_isn_35 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; ISUB_R r7, -1919451040 sub r15, -1919451040 randomx_isn_43: ; CBRANCH r3, -1814132876, COND 11 add r11, -1814395020 test r11, 133693440 jz randomx_isn_41 randomx_isn_44: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_45: ; IROR_R r1, 29 ror r9, 29 randomx_isn_46: ; FSUB_M f3, L2[r4+332492486] lea eax, [r12d+332492486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_49: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IADD_M r3, L1[r7+2119653565] lea eax, [r15d+2119653565] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r0, 2113708655, COND 8 add r8, 2113741423 test r8, 16711680 jz randomx_isn_44 randomx_isn_53: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_54: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_55: ; IMULH_M r7, L1[r6+1169893703] lea ecx, [r14d+1169893703] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_56: ; CBRANCH r7, 1524623982, COND 12 add r15, 1524099694 test r15, 267386880 jz randomx_isn_56 randomx_isn_57: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_58: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; IMUL_RCP r7, 974122153 mov rax, 10166610300138654375 imul r15, rax randomx_isn_61: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_62: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_63: ; FSUB_M f1, L1[r7-1635633862] lea eax, [r15d-1635633862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; IXOR_M r1, L2[r7-1771663786] lea eax, [r15d-1771663786] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r2, -716381156, COND 11 add r10, -716643300 test r10, 133693440 jz randomx_isn_57 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IXOR_R r1, 1076246141 xor r9, 1076246141 randomx_isn_70: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_71: ; FADD_M f0, L1[r1-239438663] lea eax, [r9d-239438663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; ISUB_M r3, L1[r4+1230819991] lea eax, [r12d+1230819991] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_74: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_75: ; CBRANCH r5, 1405799795, COND 3 add r13, 1405798771 test r13, 522240 jz randomx_isn_75 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; IMULH_M r7, L2[r2+997816128] lea ecx, [r10d+997816128] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; IMUL_M r5, L1[r2-918781919] lea eax, [r10d-918781919] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_83: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_91: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_92: ; ISUB_R r6, 826426043 sub r14, 826426043 randomx_isn_93: ; CBRANCH r6, -2116315733, COND 3 add r14, -2116314709 test r14, 522240 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r5, 760538043, COND 15 add r13, 764732347 test r13, 2139095040 jz randomx_isn_94 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r1, 1182446119, COND 3 add r9, 1182448167 test r9, 522240 jz randomx_isn_95 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; FADD_M f3, L1[r1+495591426] lea eax, [r9d+495591426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_101: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_102: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_103: ; IADD_M r7, L1[r2-1796888208] lea eax, [r10d-1796888208] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r5, 461685671, COND 14 add r13, 465879975 test r13, 1069547520 jz randomx_isn_98 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; CFROUND r7, 6 mov rax, r15 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_109: ; IMUL_RCP r2, 2446146207 mov rax, 16194486308206257107 imul r10, rax randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IXOR_M r0, L2[r1+1810550929] lea eax, [r9d+1810550929] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_113: ; IXOR_R r4, 1375873164 xor r12, 1375873164 randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; IMUL_RCP r2, 1680713415 mov rax, 11784900656942804492 imul r10, rax randomx_isn_117: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_118: ; IMUL_M r6, L2[r5-1605516664] lea eax, [r13d-1605516664] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; ISTORE L1[r7+1377731357], r2 lea eax, [r15d+1377731357] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_125: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_126: ; IMUL_R r5, -1999767746 imul r13, -1999767746 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; CBRANCH r7, 2099269536, COND 6 add r15, 2099269536 test r15, 4177920 jz randomx_isn_121 randomx_isn_130: ; CBRANCH r1, 1312550011, COND 13 add r9, 1311501435 test r9, 534773760 jz randomx_isn_130 randomx_isn_131: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IXOR_M r3, L2[r1+1535272008] lea eax, [r9d+1535272008] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r7, -1906631251, COND 10 add r15, -1906500179 test r15, 66846720 jz randomx_isn_131 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_137: ; IXOR_M r7, L3[61904] xor r15, qword ptr [rsi+61904] randomx_isn_138: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_139: ; CBRANCH r6, -2109432734, COND 9 add r14, -2109301662 test r14, 33423360 jz randomx_isn_135 randomx_isn_140: ; IMUL_RCP r0, 2829264332 mov rax, 14001548320912479801 imul r8, rax randomx_isn_141: ; IXOR_R r1, 911682716 xor r9, 911682716 randomx_isn_142: ; FSUB_M f0, L1[r5-1217199838] lea eax, [r13d-1217199838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; FSUB_M f2, L1[r3+947045553] lea eax, [r11d+947045553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; CBRANCH r4, -1671737913, COND 6 add r12, -1671737913 test r12, 4177920 jz randomx_isn_140 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_149: ; FSUB_M f3, L1[r2+941337945] lea eax, [r10d+941337945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_153: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_156: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_157: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_158: ; IXOR_M r3, L1[r1+45497821] lea eax, [r9d+45497821] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_163: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_164: ; CBRANCH r5, 261731096, COND 3 add r13, 261733144 test r13, 522240 jz randomx_isn_146 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; ISTORE L1[r2-664778729], r7 lea eax, [r10d-664778729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; ISTORE L2[r1+1882015323], r3 lea eax, [r9d+1882015323] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; CBRANCH r0, -783923622, COND 12 add r8, -782875046 test r8, 267386880 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_173: ; IADD_M r2, L1[r1-1076718481] lea eax, [r9d-1076718481] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_176: ; ISTORE L1[r7+207233086], r6 lea eax, [r15d+207233086] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; CBRANCH r0, -145051048, COND 15 add r8, -140856744 test r8, 2139095040 jz randomx_isn_170 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; IMUL_RCP r2, 758110215 mov rax, 13063430776068677823 imul r10, rax randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_185: ; IMUL_RCP r0, 2341735071 mov rax, 16916551213547661300 imul r8, rax randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; CBRANCH r3, 772854250, COND 11 add r11, 773378538 test r11, 133693440 jz randomx_isn_178 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_190: ; IXOR_M r5, L1[r7+460079474] lea eax, [r15d+460079474] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; ISTORE L1[r6-571761725], r2 lea eax, [r14d-571761725] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_194: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_RCP r5, 1084572809 mov rax, 18262527387929457485 imul r13, rax randomx_isn_198: ; IADD_M r7, L1[r5-1554650436] lea eax, [r13d-1554650436] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_203: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_204: ; ISTORE L1[r6+1644291722], r2 lea eax, [r14d+1644291722] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IXOR_M r1, L1[r0+2118784478] lea eax, [r8d+2118784478] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r7, 3097708204 mov rax, 12788190058049821659 imul r15, rax randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; CBRANCH r7, -529926993, COND 3 add r15, -529925969 test r15, 522240 jz randomx_isn_207 randomx_isn_209: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_210: ; ISTORE L1[r7-1214037199], r2 lea eax, [r15d-1214037199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_214: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_215: ; ISTORE L1[r4+40684047], r6 lea eax, [r12d+40684047] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; CBRANCH r3, 706208748, COND 3 add r11, 706210796 test r11, 522240 jz randomx_isn_209 randomx_isn_217: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_218: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_222: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_223: ; IMUL_RCP r4, 2902399522 mov rax, 13648734764755852518 imul r12, rax randomx_isn_224: ; CBRANCH r0, -696114287, COND 5 add r8, -696114287 test r8, 2088960 jz randomx_isn_219 randomx_isn_225: ; IXOR_M r4, L2[r1-425299048] lea eax, [r9d-425299048] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_227: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_228: ; CBRANCH r4, -710650978, COND 8 add r12, -710585442 test r12, 16711680 jz randomx_isn_226 randomx_isn_229: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_230: ; CBRANCH r1, -1785467397, COND 0 add r9, -1785467525 test r9, 65280 jz randomx_isn_229 randomx_isn_231: ; ISTORE L1[r6-1971741157], r1 lea eax, [r14d-1971741157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IXOR_R r3, -924300246 xor r11, -924300246 randomx_isn_233: ; ISUB_M r2, L1[r7-1378184417] lea eax, [r15d-1378184417] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_235: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_236: ; ISTORE L1[r6-486494061], r2 lea eax, [r14d-486494061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; ISTORE L1[r3+970081397], r3 lea eax, [r11d+970081397] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSUB_M f1, L1[r0-920446744] lea eax, [r8d-920446744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_241: ; ISUB_M r5, L2[r4-411414833] lea eax, [r12d-411414833] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L2[r3+1655577776], r3 lea eax, [r11d+1655577776] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IADD_M r4, L1[r2-432073093] lea eax, [r10d-432073093] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r4, 1268152865, COND 4 add r12, 1268150817 test r12, 1044480 jz randomx_isn_248 randomx_isn_249: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IXOR_M r4, L1[r6-1304777319] lea eax, [r14d-1304777319] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; ISTORE L1[r1+312450392], r3 lea eax, [r9d+312450392] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] |
Integer registers R: r0: 0xf7de2d88923d177a, r1: 0x89639cce9bdd08b3 r2: 0x820f3cba9361f722, r3: 0x2e61f23b7120e06b r4: 0x1bb33ff42825cdc7, r5: 0x0bcec12a35d98f06 r6: 0x1d4ad56ef7ebee2a, r7: 0x526f14b696f01345 Floating point registers F {lo, hi}: f0: {0x8039a7d72a6d1e46, 0x82add10ae2e72248} f1: {0x80b197c6570c4898, 0x020107cae60d5266} f2: {0x00afbd735c5e4d88, 0x83378a69c85774f9} f3: {0x009a1c08052b647e, 0x8340d554c55b2bff} Floating point registers E {lo, hi}: e0: {0x41ea382cb4451317, 0x4374ca706768c986} e1: {0x417bc6a2156f7d8c, 0x43e3aed01dc57213} e2: {0x41d11a65eed74e46, 0x426dfe7714db3fb4} e3: {0x4147ba520ed1a7ab, 0x429e307ae60ac852} Floating point registers A {lo, hi}: a0: {0x415783008ac02bf9, 0x40bf64e63dc7d2e3} a1: {0x4174aea9f91217cf, 0x40886521810ef197} a2: {0x4044964482a067f9, 0x4160098c7d4b4ef9} a3: {0x4050776f7ee8cf70, 0x41c6f34afd0074e9} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IROR_R r4, r2 IADD_RS r5, r0, -787204777, SHFT 1 IMUL_R r4, r6 IXOR_M r5, L1[r4+1582637793] FSQRT_R e2 FADD_R f1, a0 FADD_R f2, a0 ISUB_R r7, r2 IMUL_R r2, r1 ISUB_R r6, r3 IADD_RS r3, r2, SHFT 1 IMUL_R r0, r7 FADD_R f0, a1 IXOR_R r2, r5 FADD_R f3, a2 ISUB_R r1, r5 FADD_R f0, a0 FADD_R f2, a0 FMUL_R e3, a3 ISUB_M r4, L3[73136] ISMULH_R r7, r0 FMUL_R e1, a0 IROR_R r0, r7 IROR_R r1, r0 IMUL_RCP r0, 188975655 ISUB_R r2, r5 IADD_RS r4, r5, SHFT 0 ISUB_M r4, L2[r2+604266646] FADD_M f1, L2[r0-730863267] CBRANCH r7, 49127128, COND 7 CBRANCH r0, 409516911, COND 8 FSQRT_R e3 INEG_R r5 FDIV_M e3, L1[r6+835377915] FMUL_R e2, a2 CBRANCH r0, 1082085389, COND 2 CBRANCH r0, -2073654239, COND 6 FSWAP_R e1 FSCAL_R f3 FSCAL_R f0 IADD_RS r7, r1, SHFT 0 ISMULH_R r2, r7 CBRANCH r5, 1257263776, COND 14 IMUL_RCP r1, 3350945636 IMUL_M r3, L1[r1+1451467425] IXOR_R r0, r3 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 0 IADD_M r7, L3[199512] IMUL_RCP r4, 2261895307 ISTORE L1[r2+951582696], r3 ISUB_M r4, L1[r7-220283092] INEG_R r4 IMUL_R r1, r0 IMUL_R r6, r3 CBRANCH r6, 53857088, COND 5 ISTORE L1[r5+1058248701], r6 FSWAP_R e2 FDIV_M e3, L1[r5-746680819] FSCAL_R f2 FSUB_R f0, a0 CBRANCH r4, -872914010, COND 13 IROR_R r5, r3 FADD_R f1, a2 FSQRT_R e2 ISMULH_R r0, r4 IXOR_R r3, r4 FMUL_R e0, a1 IXOR_R r4, r2 CBRANCH r0, -1245595700, COND 3 FSCAL_R f3 FADD_R f2, a3 FSUB_R f0, a1 FSUB_R f0, a0 IXOR_R r2, r5 IROR_R r5, r2 FADD_R f2, a3 CBRANCH r5, 2107161386, COND 1 IXOR_R r2, r3 ISUB_M r0, L1[r4+1341992496] IXOR_R r4, r0 ISUB_R r2, r1 IMUL_R r7, r6 ISTORE L1[r2+1527890287], r5 CBRANCH r1, -1908150694, COND 4 FDIV_M e1, L1[r3+1297816057] ISTORE L1[r0-1981172455], r2 CBRANCH r7, -1380038370, COND 9 IADD_RS r3, r6, SHFT 0 FSUB_M f0, L1[r3-799112455] ISWAP_R r3, r5 ISUB_R r6, r4 FMUL_R e0, a2 CBRANCH r5, -606742368, COND 1 FMUL_R e3, a0 ISUB_R r7, r0 ISUB_R r6, r2 CBRANCH r2, 2035926723, COND 5 IADD_M r0, L1[r3-1708555876] ISUB_R r6, r0 IMUL_RCP r7, 3883229452 FSUB_M f0, L1[r7+676029775] IROR_R r6, r3 FSCAL_R f0 IMUL_RCP r7, 2529707009 FADD_M f3, L1[r1+49619541] FMUL_R e1, a0 FADD_M f1, L2[r4-645963001] FSWAP_R e0 ISUB_M r4, L2[r3-1842699550] IMUL_M r1, L2[r3+886148210] FMUL_R e3, a2 IROL_R r7, 62 IMULH_R r1, r3 ISTORE L3[r0-34867016], r3 FMUL_R e2, a1 CBRANCH r3, 52382405, COND 12 IMUL_RCP r3, 3302398535 FMUL_R e2, a1 FMUL_R e2, a0 FSUB_R f3, a3 IADD_RS r6, r0, SHFT 2 IXOR_R r6, r5 ISTORE L2[r4+468431063], r6 IXOR_R r3, r7 IMUL_R r6, r7 FSQRT_R e1 IMUL_R r3, r5 FADD_R f2, a3 IROR_R r0, r1 FSUB_R f1, a3 ISUB_R r4, r2 FSUB_R f2, a0 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a3 IROR_R r6, r4 IXOR_R r3, r5 FADD_R f2, a1 IADD_M r2, L1[r1-509906793] ISTORE L1[r1+49528991], r3 FADD_R f3, a1 IXOR_R r0, 1824586151 ISTORE L3[r4+200987303], r7 IADD_RS r4, r1, SHFT 0 FSQRT_R e0 FMUL_R e1, a0 IROR_R r2, r1 ISTORE L1[r0+2005256783], r0 FSUB_R f1, a2 CBRANCH r6, -1849676083, COND 14 IROL_R r0, r5 FSCAL_R f3 FMUL_R e2, a2 FSUB_R f0, a3 IMUL_M r7, L1[r1+953486021] CBRANCH r0, -8865472, COND 11 FSUB_R f2, a1 FSQRT_R e1 IROR_R r3, r2 IADD_RS r6, r7, SHFT 1 IXOR_R r7, r1 IXOR_R r6, r0 IXOR_R r4, r1 FSCAL_R f0 CBRANCH r7, -1265890577, COND 4 IMUL_M r5, L1[r1-183213788] ISUB_R r6, r7 FSCAL_R f2 IXOR_R r4, r2 FDIV_M e3, L1[r0+357132817] FSUB_M f1, L1[r7+852781038] FSUB_R f2, a3 ISTORE L2[r2-496940284], r1 IROR_R r0, r2 CBRANCH r6, 1636157623, COND 3 FMUL_R e0, a2 IROR_R r6, r0 FMUL_R e2, a3 ISUB_R r0, r5 FMUL_R e3, a3 ISTORE L3[r5+1826205581], r7 CFROUND r4, 62 FMUL_R e3, a1 INEG_R r3 IADD_RS r6, r1, SHFT 2 ISMULH_R r7, r5 FADD_R f1, a3 FSUB_M f0, L1[r0+1202803526] ISUB_R r7, -426933777 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 3 CBRANCH r4, -1756414494, COND 15 ISWAP_R r1, r1 IROR_R r5, r0 FSQRT_R e3 IMUL_R r1, r7 IADD_RS r2, r7, SHFT 3 IADD_RS r0, r1, SHFT 0 FDIV_M e0, L1[r2-410629283] FADD_R f3, a3 ISUB_R r5, r6 FMUL_R e1, a2 FMUL_R e0, a2 ISUB_M r5, L2[r7-1937841949] ISTORE L1[r5-149401883], r4 IMUL_RCP r4, 2477717790 ISTORE L2[r7+634172831], r5 IROR_R r5, r3 ISUB_R r0, r6 FSUB_R f3, a0 FMUL_R e3, a1 CBRANCH r3, 1152899911, COND 3 FSUB_M f0, L2[r6-755951109] FSQRT_R e2 FSUB_M f1, L1[r6-1315643210] FMUL_R e1, a0 ISUB_M r0, L1[r2+1704483039] FMUL_R e2, a3 ISUB_M r5, L1[r2-518938090] IMUL_RCP r1, 566970261 FMUL_R e0, a1 ISTORE L1[r4-503530654], r5 FSUB_M f3, L1[r2+148936975] IMUL_M r6, L1[r0-627960056] FMUL_R e0, a3 FADD_R f2, a3 FSQRT_R e1 FADD_R f1, a1 ISUB_R r3, 1498922448 ISUB_R r6, r2 CBRANCH r5, 2047788667, COND 12 CBRANCH r3, 1178724921, COND 10 FMUL_R e2, a2 IXOR_R r1, r6 IROR_R r5, r4 FMUL_R e0, a1 ISUB_M r4, L1[r5+1240781295] CBRANCH r5, -1486452031, COND 8 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a3 ISMULH_R r4, r1 FADD_M f1, L1[r5+1998237481] IADD_RS r3, r4, SHFT 1 IMUL_R r7, r5 IMUL_R r3, r5 FSUB_R f1, a2 ISUB_M r4, L2[r0+903677241] FSUB_M f1, L1[r5-359528000] IXOR_M r1, L1[r0-1138924585] ISUB_R r2, r6 ISMULH_R r5, r5 CBRANCH r7, -1802178481, COND 5 ISUB_R r1, r3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_2: ; IADD_RS r5, r0, -787204777, SHFT 1 lea r13, [r13+r8*2-787204777] randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; IXOR_M r5, L1[r4+1582637793] lea eax, [r12d+1582637793] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_9: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_10: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_11: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISUB_M r4, L3[73136] sub r12, qword ptr [rsi+73136] randomx_isn_21: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_24: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_25: ; IMUL_RCP r0, 188975655 mov rax, 13101582204177361098 imul r8, rax randomx_isn_26: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_27: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_28: ; ISUB_M r4, L2[r2+604266646] lea eax, [r10d+604266646] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; FADD_M f1, L2[r0-730863267] lea eax, [r8d-730863267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; CBRANCH r7, 49127128, COND 7 add r15, 49127128 test r15, 8355840 jz randomx_isn_22 randomx_isn_31: ; CBRANCH r0, 409516911, COND 8 add r8, 409549679 test r8, 16711680 jz randomx_isn_31 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; INEG_R r5 neg r13 randomx_isn_34: ; FDIV_M e3, L1[r6+835377915] lea eax, [r14d+835377915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; CBRANCH r0, 1082085389, COND 2 add r8, 1082086413 test r8, 261120 jz randomx_isn_32 randomx_isn_37: ; CBRANCH r0, -2073654239, COND 6 add r8, -2073637855 test r8, 4177920 jz randomx_isn_37 randomx_isn_38: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_42: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_43: ; CBRANCH r5, 1257263776, COND 14 add r13, 1255166624 test r13, 1069547520 jz randomx_isn_38 randomx_isn_44: ; IMUL_RCP r1, 3350945636 mov rax, 11821761842850788880 imul r9, rax randomx_isn_45: ; IMUL_M r3, L1[r1+1451467425] lea eax, [r9d+1451467425] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_49: ; IADD_M r7, L3[199512] add r15, qword ptr [rsi+199512] randomx_isn_50: ; IMUL_RCP r4, 2261895307 mov rax, 17513667027176942985 imul r12, rax randomx_isn_51: ; ISTORE L1[r2+951582696], r3 lea eax, [r10d+951582696] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISUB_M r4, L1[r7-220283092] lea eax, [r15d-220283092] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; INEG_R r4 neg r12 randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_56: ; CBRANCH r6, 53857088, COND 5 add r14, 53865280 test r14, 2088960 jz randomx_isn_56 randomx_isn_57: ; ISTORE L1[r5+1058248701], r6 lea eax, [r13d+1058248701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; FDIV_M e3, L1[r5-746680819] lea eax, [r13d-746680819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; CBRANCH r4, -872914010, COND 13 add r12, -873962586 test r12, 534773760 jz randomx_isn_57 randomx_isn_63: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_67: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_70: ; CBRANCH r0, -1245595700, COND 3 add r8, -1245594676 test r8, 522240 jz randomx_isn_67 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_76: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; CBRANCH r5, 2107161386, COND 1 add r13, 2107161130 test r13, 130560 jz randomx_isn_77 randomx_isn_79: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_80: ; ISUB_M r0, L1[r4+1341992496] lea eax, [r12d+1341992496] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_82: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_83: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_84: ; ISTORE L1[r2+1527890287], r5 lea eax, [r10d+1527890287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; CBRANCH r1, -1908150694, COND 4 add r9, -1908148646 test r9, 1044480 jz randomx_isn_79 randomx_isn_86: ; FDIV_M e1, L1[r3+1297816057] lea eax, [r11d+1297816057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; ISTORE L1[r0-1981172455], r2 lea eax, [r8d-1981172455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; CBRANCH r7, -1380038370, COND 9 add r15, -1380038370 test r15, 33423360 jz randomx_isn_86 randomx_isn_89: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_90: ; FSUB_M f0, L1[r3-799112455] lea eax, [r11d-799112455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_92: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; CBRANCH r5, -606742368, COND 1 add r13, -606741856 test r13, 130560 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_97: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_98: ; CBRANCH r2, 2035926723, COND 5 add r10, 2035934915 test r10, 2088960 jz randomx_isn_95 randomx_isn_99: ; IADD_M r0, L1[r3-1708555876] lea eax, [r11d-1708555876] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_101: ; IMUL_RCP r7, 3883229452 mov rax, 10201323858606789531 imul r15, rax randomx_isn_102: ; FSUB_M f0, L1[r7+676029775] lea eax, [r15d+676029775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IMUL_RCP r7, 2529707009 mov rax, 15659553108797260243 imul r15, rax randomx_isn_106: ; FADD_M f3, L1[r1+49619541] lea eax, [r9d+49619541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FADD_M f1, L2[r4-645963001] lea eax, [r12d-645963001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; ISUB_M r4, L2[r3-1842699550] lea eax, [r11d-1842699550] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_M r1, L2[r3+886148210] lea eax, [r11d+886148210] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IROL_R r7, 62 rol r15, 62 randomx_isn_114: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_115: ; ISTORE L3[r0-34867016], r3 lea eax, [r8d-34867016] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; CBRANCH r3, 52382405, COND 12 add r11, 51858117 test r11, 267386880 jz randomx_isn_99 randomx_isn_118: ; IMUL_RCP r3, 3302398535 mov rax, 11995548337757535008 imul r11, rax randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_123: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_124: ; ISTORE L2[r4+468431063], r6 lea eax, [r12d+468431063] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_126: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_137: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; IADD_M r2, L1[r1-509906793] lea eax, [r9d-509906793] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r1+49528991], r3 lea eax, [r9d+49528991] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; IXOR_R r0, 1824586151 xor r8, 1824586151 randomx_isn_143: ; ISTORE L3[r4+200987303], r7 lea eax, [r12d+200987303] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_148: ; ISTORE L1[r0+2005256783], r0 lea eax, [r8d+2005256783] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; CBRANCH r6, -1849676083, COND 14 add r14, -1849676083 test r14, 1069547520 jz randomx_isn_137 randomx_isn_151: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; IMUL_M r7, L1[r1+953486021] lea eax, [r9d+953486021] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r0, -8865472, COND 11 add r8, -8865472 test r8, 133693440 jz randomx_isn_152 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_160: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_161: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; CBRANCH r7, -1265890577, COND 4 add r15, -1265888529 test r15, 1044480 jz randomx_isn_162 randomx_isn_166: ; IMUL_M r5, L1[r1-183213788] lea eax, [r9d-183213788] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_170: ; FDIV_M e3, L1[r0+357132817] lea eax, [r8d+357132817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FSUB_M f1, L1[r7+852781038] lea eax, [r15d+852781038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; ISTORE L2[r2-496940284], r1 lea eax, [r10d-496940284] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_175: ; CBRANCH r6, 1636157623, COND 3 add r14, 1636157623 test r14, 522240 jz randomx_isn_168 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; ISTORE L3[r5+1826205581], r7 lea eax, [r13d+1826205581] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; INEG_R r3 neg r11 randomx_isn_185: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_186: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; FSUB_M f0, L1[r0+1202803526] lea eax, [r8d+1202803526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISUB_R r7, -426933777 sub r15, -426933777 randomx_isn_190: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_193: ; CBRANCH r4, -1756414494, COND 15 add r12, -1752220190 test r12, 2139095040 jz randomx_isn_176 randomx_isn_194: ; ISWAP_R r1, r1 randomx_isn_195: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_199: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_200: ; FDIV_M e0, L1[r2-410629283] lea eax, [r10d-410629283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISUB_M r5, L2[r7-1937841949] lea eax, [r15d-1937841949] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r5-149401883], r4 lea eax, [r13d-149401883] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_RCP r4, 2477717790 mov rax, 15988132876558217228 imul r12, rax randomx_isn_208: ; ISTORE L2[r7+634172831], r5 lea eax, [r15d+634172831] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_210: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; CBRANCH r3, 1152899911, COND 3 add r11, 1152899911 test r11, 522240 jz randomx_isn_194 randomx_isn_214: ; FSUB_M f0, L2[r6-755951109] lea eax, [r14d-755951109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FSUB_M f1, L1[r6-1315643210] lea eax, [r14d-1315643210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISUB_M r0, L1[r2+1704483039] lea eax, [r10d+1704483039] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISUB_M r5, L1[r2-518938090] lea eax, [r10d-518938090] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r1, 566970261 mov rax, 17467442290210424633 imul r9, rax randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; ISTORE L1[r4-503530654], r5 lea eax, [r12d-503530654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FSUB_M f3, L1[r2+148936975] lea eax, [r10d+148936975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IMUL_M r6, L1[r0-627960056] lea eax, [r8d-627960056] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; ISUB_R r3, 1498922448 sub r11, 1498922448 randomx_isn_231: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_232: ; CBRANCH r5, 2047788667, COND 12 add r13, 2048312955 test r13, 267386880 jz randomx_isn_221 randomx_isn_233: ; CBRANCH r3, 1178724921, COND 10 add r11, 1178987065 test r11, 66846720 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_236: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; ISUB_M r4, L1[r5+1240781295] lea eax, [r13d+1240781295] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r5, -1486452031, COND 8 add r13, -1486419263 test r13, 16711680 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_244: ; FADD_M f1, L1[r5+1998237481] lea eax, [r13d+1998237481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; ISUB_M r4, L2[r0+903677241] lea eax, [r8d+903677241] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f1, L1[r5-359528000] lea eax, [r13d-359528000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IXOR_M r1, L1[r0-1138924585] lea eax, [r8d-1138924585] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_253: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_254: ; CBRANCH r7, -1802178481, COND 5 add r15, -1802182577 test r15, 2088960 jz randomx_isn_247 randomx_isn_255: ; ISUB_R r1, r3 sub r9, r11 |
Integer registers R: r0: 0xf60a982f5d0ae129, r1: 0x416e39c8612f7e00 r2: 0x2fb7baf462c7c8f2, r3: 0xdfd6ab89498def74 r4: 0x79c629e442729042, r5: 0x0d95d8dd1af28e1d r6: 0x1b819243a6cf194f, r7: 0x20f2892dd19de7fb Floating point registers F {lo, hi}: f0: {0x88d87b96d7d31945, 0x88d4f834d5693671} f1: {0x03f60549b8f1e39e, 0x0386cdd462d7eb9c} f2: {0x87e4ed0774b9fdbc, 0x05a4426148cc15ac} f3: {0x8dd2004c5ac5f7a6, 0x8ceaec407cb8301f} Floating point registers E {lo, hi}: e0: {0x490852dd37332166, 0x492d2d0253ebc4a3} e1: {0x421e3ba0cf65eba2, 0x425494e8f02dde92} e2: {0x468b46cc409da684, 0x4489283264d0c96f} e3: {0x4c593626db55f66c, 0x4d304792c74ef87e} Floating point registers A {lo, hi}: a0: {0x4076af7561aa908a, 0x41dd69b6381227f9} a1: {0x404bfe4af44aa642, 0x41a5090c5e91cb01} a2: {0x405014ea8c87ff91, 0x40f59b9a8b142487} a3: {0x4184fc0bbc6a71fc, 0x40444974a940ecc4} |
RandomARQ code | ASM x86 |
ISTORE L2[r1+1948162354], r2 IADD_RS r7, r6, SHFT 3 ISUB_M r1, L1[r3+1495901119] CBRANCH r1, 1011275640, COND 8 CBRANCH r0, -610496347, COND 11 IROR_R r4, r5 ISTORE L1[r0+987096380], r4 FMUL_R e0, a1 FSWAP_R e1 ISTORE L2[r4+1506643912], r5 FMUL_R e1, a3 IXOR_R r2, r7 FMUL_R e1, a1 IROR_R r0, r2 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a3 IADD_RS r4, r2, SHFT 2 CBRANCH r6, -934160789, COND 8 FSUB_R f2, a0 FADD_R f1, a0 IROR_R r0, r7 FADD_R f0, a3 CBRANCH r5, 1725548462, COND 10 ISTORE L1[r1-2056116341], r2 ISUB_M r4, L3[217848] ISUB_R r1, r6 FMUL_R e0, a0 CBRANCH r7, -1997364200, COND 13 IADD_M r4, L1[r1+1923888416] FSWAP_R e2 FMUL_R e1, a0 FMUL_R e2, a0 IXOR_M r7, L3[187016] FADD_M f0, L1[r5+397433351] IADD_M r3, L1[r4+1818986728] CBRANCH r7, 2071994528, COND 2 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r3, 53264512, COND 13 FMUL_R e0, a1 IROR_R r7, r2 FADD_R f3, a1 ISUB_M r7, L1[r5+236245387] IADD_RS r1, r6, SHFT 2 ISUB_R r1, r6 FMUL_R e0, a1 ISUB_R r5, r0 ISTORE L1[r1+1070628704], r5 FSUB_R f0, a2 CBRANCH r6, -293655502, COND 8 CFROUND r7, 21 ISTORE L1[r7+294365550], r6 ISTORE L1[r4+926412254], r1 IADD_M r3, L1[r2+1386047058] FMUL_R e3, a0 IMULH_M r3, L3[37192] IXOR_R r6, -807004173 IADD_M r7, L1[r0-463574950] FSQRT_R e1 FADD_M f0, L1[r3+531720953] FADD_R f0, a0 IMUL_RCP r1, 2209768064 ISUB_M r1, L1[r6-196785298] IADD_RS r5, r3, 1355337137, SHFT 2 IROR_R r0, r2 FSUB_R f3, a1 IMUL_RCP r2, 2499023422 FMUL_R e0, a3 CBRANCH r7, 515362039, COND 2 CBRANCH r2, -904642171, COND 15 FSUB_R f0, a2 IMUL_R r0, r4 IMULH_R r0, r2 IMUL_R r4, r7 FADD_M f2, L1[r1-1030352517] FSQRT_R e1 IMULH_R r6, r6 IXOR_R r0, r1 ISUB_R r2, r7 IADD_RS r5, r0, -1390830721, SHFT 2 FSCAL_R f3 IMULH_R r3, r1 CBRANCH r6, -1304456643, COND 7 FMUL_R e3, a3 IXOR_R r2, r6 FMUL_R e0, a1 IADD_RS r4, r0, SHFT 3 IXOR_R r5, -1930317454 FADD_R f2, a2 ISUB_R r2, r4 IADD_RS r0, r2, SHFT 0 CBRANCH r5, 1361738815, COND 12 ISUB_R r4, r0 IXOR_R r1, -1480971690 IXOR_R r4, r0 IXOR_R r2, r0 ISWAP_R r4, r6 IXOR_M r3, L2[r2-982157055] IMUL_RCP r7, 4272821271 CBRANCH r6, 699508149, COND 10 CBRANCH r0, -305393324, COND 14 FMUL_R e2, a1 ISMULH_R r6, r7 ISTORE L1[r3-1940890776], r0 ISWAP_R r5, r2 IXOR_M r1, L2[r3-1092305523] FMUL_R e1, a2 CBRANCH r3, 2022864282, COND 13 IXOR_R r0, r1 IXOR_R r5, r0 IADD_RS r5, r2, 2077524046, SHFT 0 FADD_R f0, a0 FADD_M f2, L1[r3+950426686] FSQRT_R e3 FSCAL_R f3 ISTORE L3[r0+1117625434], r6 CBRANCH r7, 1971577770, COND 11 IADD_RS r2, r5, SHFT 3 IADD_RS r3, r0, SHFT 3 ISMULH_R r4, r7 FSWAP_R e0 IXOR_M r2, L1[r7-1541637864] ISUB_R r2, r5 FDIV_M e0, L1[r2-1299598106] ISTORE L3[r7+1181850790], r4 IMUL_R r6, r4 CBRANCH r4, 1516095321, COND 13 FMUL_R e0, a2 ISUB_R r0, 1141547340 ISUB_R r7, r3 FMUL_R e0, a2 FSUB_R f0, a2 IMUL_R r2, r7 IMUL_RCP r6, 2858143712 IXOR_R r5, r4 FMUL_R e1, a0 FMUL_R e2, a0 IROR_R r1, r2 FSUB_R f3, a1 ISMULH_R r6, r0 FSQRT_R e2 CBRANCH r7, -1742789598, COND 8 FDIV_M e0, L1[r0+985253185] ISUB_R r2, -1007306624 FADD_R f3, a0 IMUL_R r1, r7 ISUB_R r6, r4 IADD_RS r1, r1, SHFT 1 FSUB_M f3, L2[r7+554505997] IXOR_M r5, L2[r0-970156370] IMULH_R r3, r5 FSUB_R f2, a1 FSUB_R f1, a3 FMUL_R e2, a3 FMUL_R e0, a2 CBRANCH r2, 1254340509, COND 15 IMUL_R r1, r6 CBRANCH r3, 1919116295, COND 0 FSCAL_R f1 FMUL_R e3, a0 ISUB_R r3, r7 FADD_R f0, a3 IMUL_R r3, r0 CBRANCH r3, 313395431, COND 2 FSUB_R f3, a1 CBRANCH r2, 913617160, COND 8 FMUL_R e3, a3 IROR_R r6, r3 CBRANCH r6, -1441964096, COND 10 FMUL_R e0, a0 IMUL_RCP r1, 3668970129 IMULH_R r4, r1 IMUL_R r3, r5 CBRANCH r3, -456281102, COND 15 ISTORE L1[r0-575050272], r3 FMUL_R e1, a0 IMULH_R r6, r1 ISTORE L1[r0-1088428667], r7 CFROUND r0, 26 IADD_RS r6, r0, SHFT 0 IXOR_R r4, r2 CBRANCH r3, -404246009, COND 11 IADD_RS r7, r4, SHFT 3 CBRANCH r1, 989003093, COND 14 FMUL_R e2, a1 IMUL_RCP r4, 1629564973 IXOR_R r5, r4 FMUL_R e0, a0 IADD_RS r5, r0, -570663263, SHFT 2 FMUL_R e0, a3 FMUL_R e3, a2 FADD_R f1, a0 FSUB_R f2, a0 IROR_R r1, r4 IXOR_R r1, r3 FADD_M f1, L1[r5-393822884] ISUB_R r3, r2 IADD_RS r5, r3, -589538141, SHFT 0 ISTORE L1[r5-1741146937], r1 IMUL_RCP r4, 2324813712 IADD_RS r7, r4, SHFT 0 FSUB_R f1, a2 ISUB_R r7, r2 FADD_R f3, a3 ISTORE L1[r7-16239386], r6 ISTORE L1[r1-1039201999], r7 ISTORE L1[r1-334500069], r0 FSUB_M f1, L1[r3-377579835] IADD_RS r4, r6, SHFT 2 ISTORE L2[r3-1577983332], r2 INEG_R r7 CBRANCH r0, 1126541920, COND 10 IXOR_R r6, r5 CBRANCH r6, -1943060354, COND 5 ISUB_R r1, r6 FSCAL_R f3 FADD_M f2, L1[r3-1972457937] FMUL_R e2, a0 IXOR_R r1, 1333123131 FMUL_R e3, a0 IMUL_R r4, 1361957035 FADD_R f3, a0 IXOR_R r0, r2 FSUB_R f2, a0 ISTORE L1[r2+185432843], r4 FSWAP_R e3 FADD_R f0, a0 ISUB_R r0, r5 CBRANCH r3, 1063643718, COND 11 IXOR_M r0, L1[r6-1462126289] IXOR_M r6, L1[r1-628163736] FMUL_R e3, a0 FSQRT_R e3 ISUB_M r0, L2[r2+512339550] FSUB_M f1, L1[r3+853665031] ISUB_R r5, r2 ISTORE L1[r3-487130893], r6 FMUL_R e3, a2 FMUL_R e1, a3 CBRANCH r7, 1359422325, COND 0 IXOR_R r6, -1431677362 IADD_M r2, L1[r3-210809593] FADD_R f1, a2 FMUL_R e0, a3 FMUL_R e1, a3 IADD_M r1, L1[r5-255486305] ISWAP_R r4, r1 INEG_R r5 FMUL_R e3, a2 ISUB_M r0, L1[r7-2022180001] FSCAL_R f0 ISUB_M r0, L1[r3-1530183001] IMUL_RCP r1, 78519739 IROR_R r3, r4 FSCAL_R f3 |
randomx_isn_0: ; ISTORE L2[r1+1948162354], r2 lea eax, [r9d+1948162354] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_2: ; ISUB_M r1, L1[r3+1495901119] lea eax, [r11d+1495901119] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, 1011275640, COND 8 add r9, 1011308408 test r9, 16711680 jz randomx_isn_3 randomx_isn_4: ; CBRANCH r0, -610496347, COND 11 add r8, -610758491 test r8, 133693440 jz randomx_isn_4 randomx_isn_5: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_6: ; ISTORE L1[r0+987096380], r4 lea eax, [r8d+987096380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; ISTORE L2[r4+1506643912], r5 lea eax, [r12d+1506643912] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_14: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_17: ; CBRANCH r6, -934160789, COND 8 add r14, -934193557 test r14, 16711680 jz randomx_isn_5 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; CBRANCH r5, 1725548462, COND 10 add r13, 1725810606 test r13, 66846720 jz randomx_isn_18 randomx_isn_23: ; ISTORE L1[r1-2056116341], r2 lea eax, [r9d-2056116341] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISUB_M r4, L3[217848] sub r12, qword ptr [rsi+217848] randomx_isn_25: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; CBRANCH r7, -1997364200, COND 13 add r15, -1998412776 test r15, 534773760 jz randomx_isn_23 randomx_isn_28: ; IADD_M r4, L1[r1+1923888416] lea eax, [r9d+1923888416] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IXOR_M r7, L3[187016] xor r15, qword ptr [rsi+187016] randomx_isn_33: ; FADD_M f0, L1[r5+397433351] lea eax, [r13d+397433351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IADD_M r3, L1[r4+1818986728] lea eax, [r12d+1818986728] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r7, 2071994528, COND 2 add r15, 2071995552 test r15, 261120 jz randomx_isn_33 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; CBRANCH r3, 53264512, COND 13 add r11, 53264512 test r11, 534773760 jz randomx_isn_36 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; ISUB_M r7, L1[r5+236245387] lea eax, [r13d+236245387] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_45: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_48: ; ISTORE L1[r1+1070628704], r5 lea eax, [r9d+1070628704] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; CBRANCH r6, -293655502, COND 8 add r14, -293655502 test r14, 16711680 jz randomx_isn_40 randomx_isn_51: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; ISTORE L1[r7+294365550], r6 lea eax, [r15d+294365550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISTORE L1[r4+926412254], r1 lea eax, [r12d+926412254] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IADD_M r3, L1[r2+1386047058] lea eax, [r10d+1386047058] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IMULH_M r3, L3[37192] mov rax, r11 mul qword ptr [rsi+37192] mov r11, rdx randomx_isn_57: ; IXOR_R r6, -807004173 xor r14, -807004173 randomx_isn_58: ; IADD_M r7, L1[r0-463574950] lea eax, [r8d-463574950] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FADD_M f0, L1[r3+531720953] lea eax, [r11d+531720953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IMUL_RCP r1, 2209768064 mov rax, 17926805035558776541 imul r9, rax randomx_isn_63: ; ISUB_M r1, L1[r6-196785298] lea eax, [r14d-196785298] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r5, r3, 1355337137, SHFT 2 lea r13, [r13+r11*4+1355337137] randomx_isn_65: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IMUL_RCP r2, 2499023422 mov rax, 15851824720165495430 imul r10, rax randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; CBRANCH r7, 515362039, COND 2 add r15, 515362039 test r15, 261120 jz randomx_isn_59 randomx_isn_70: ; CBRANCH r2, -904642171, COND 15 add r10, -896253563 test r10, 2139095040 jz randomx_isn_70 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_73: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_74: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_75: ; FADD_M f2, L1[r1-1030352517] lea eax, [r9d-1030352517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_78: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_79: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_80: ; IADD_RS r5, r0, -1390830721, SHFT 2 lea r13, [r13+r8*4-1390830721] randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_83: ; CBRANCH r6, -1304456643, COND 7 add r14, -1304456643 test r14, 8355840 jz randomx_isn_78 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_88: ; IXOR_R r5, -1930317454 xor r13, -1930317454 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_91: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_92: ; CBRANCH r5, 1361738815, COND 12 add r13, 1362263103 test r13, 267386880 jz randomx_isn_89 randomx_isn_93: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_94: ; IXOR_R r1, -1480971690 xor r9, -1480971690 randomx_isn_95: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_96: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_97: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_98: ; IXOR_M r3, L2[r2-982157055] lea eax, [r10d-982157055] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r7, 4272821271 mov rax, 9271176757613592397 imul r15, rax randomx_isn_100: ; CBRANCH r6, 699508149, COND 10 add r14, 699770293 test r14, 66846720 jz randomx_isn_98 randomx_isn_101: ; CBRANCH r0, -305393324, COND 14 add r8, -305393324 test r8, 1069547520 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_104: ; ISTORE L1[r3-1940890776], r0 lea eax, [r11d-1940890776] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_106: ; IXOR_M r1, L2[r3-1092305523] lea eax, [r11d-1092305523] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; CBRANCH r3, 2022864282, COND 13 add r11, 2023912858 test r11, 534773760 jz randomx_isn_102 randomx_isn_109: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_110: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_111: ; IADD_RS r5, r2, 2077524046, SHFT 0 lea r13, [r13+r10*1+2077524046] randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FADD_M f2, L1[r3+950426686] lea eax, [r11d+950426686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; ISTORE L3[r0+1117625434], r6 lea eax, [r8d+1117625434] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; CBRANCH r7, 1971577770, COND 11 add r15, 1972102058 test r15, 133693440 jz randomx_isn_109 randomx_isn_118: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_119: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_120: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_121: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_122: ; IXOR_M r2, L1[r7-1541637864] lea eax, [r15d-1541637864] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; FDIV_M e0, L1[r2-1299598106] lea eax, [r10d-1299598106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; ISTORE L3[r7+1181850790], r4 lea eax, [r15d+1181850790] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_127: ; CBRANCH r4, 1516095321, COND 13 add r12, 1517143897 test r12, 534773760 jz randomx_isn_121 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISUB_R r0, 1141547340 sub r8, 1141547340 randomx_isn_130: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_134: ; IMUL_RCP r6, 2858143712 mov rax, 13860073267418740907 imul r14, rax randomx_isn_135: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; CBRANCH r7, -1742789598, COND 8 add r15, -1742789598 test r15, 16711680 jz randomx_isn_131 randomx_isn_143: ; FDIV_M e0, L1[r0+985253185] lea eax, [r8d+985253185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; ISUB_R r2, -1007306624 sub r10, -1007306624 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_147: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_148: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_149: ; FSUB_M f3, L2[r7+554505997] lea eax, [r15d+554505997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IXOR_M r5, L2[r0-970156370] lea eax, [r8d-970156370] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; CBRANCH r2, 1254340509, COND 15 add r10, 1250146205 test r10, 2139095040 jz randomx_isn_145 randomx_isn_157: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_158: ; CBRANCH r3, 1919116295, COND 0 add r11, 1919116551 test r11, 65280 jz randomx_isn_157 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_164: ; CBRANCH r3, 313395431, COND 2 add r11, 313396455 test r11, 261120 jz randomx_isn_164 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; CBRANCH r2, 913617160, COND 8 add r10, 913649928 test r10, 16711680 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_169: ; CBRANCH r6, -1441964096, COND 10 add r14, -1441964096 test r14, 66846720 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IMUL_RCP r1, 3668970129 mov rax, 10797057447815533522 imul r9, rax randomx_isn_172: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; CBRANCH r3, -456281102, COND 15 add r11, -460475406 test r11, 2139095040 jz randomx_isn_174 randomx_isn_175: ; ISTORE L1[r0-575050272], r3 lea eax, [r8d-575050272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_178: ; ISTORE L1[r0-1088428667], r7 lea eax, [r8d-1088428667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_181: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_182: ; CBRANCH r3, -404246009, COND 11 add r11, -403983865 test r11, 133693440 jz randomx_isn_175 randomx_isn_183: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_184: ; CBRANCH r1, 989003093, COND 14 add r9, 986905941 test r9, 1069547520 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IMUL_RCP r4, 1629564973 mov rax, 12154802635516690378 imul r12, rax randomx_isn_187: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IADD_RS r5, r0, -570663263, SHFT 2 lea r13, [r13+r8*4-570663263] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; FADD_M f1, L1[r5-393822884] lea eax, [r13d-393822884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_198: ; IADD_RS r5, r3, -589538141, SHFT 0 lea r13, [r13+r11*1-589538141] randomx_isn_199: ; ISTORE L1[r5-1741146937], r1 lea eax, [r13d-1741146937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IMUL_RCP r4, 2324813712 mov rax, 17039679804302603320 imul r12, rax randomx_isn_201: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; ISTORE L1[r7-16239386], r6 lea eax, [r15d-16239386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; ISTORE L1[r1-1039201999], r7 lea eax, [r9d-1039201999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISTORE L1[r1-334500069], r0 lea eax, [r9d-334500069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FSUB_M f1, L1[r3-377579835] lea eax, [r11d-377579835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_210: ; ISTORE L2[r3-1577983332], r2 lea eax, [r11d-1577983332] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; INEG_R r7 neg r15 randomx_isn_212: ; CBRANCH r0, 1126541920, COND 10 add r8, 1126541920 test r8, 66846720 jz randomx_isn_185 randomx_isn_213: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_214: ; CBRANCH r6, -1943060354, COND 5 add r14, -1943052162 test r14, 2088960 jz randomx_isn_214 randomx_isn_215: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FADD_M f2, L1[r3-1972457937] lea eax, [r11d-1972457937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IXOR_R r1, 1333123131 xor r9, 1333123131 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IMUL_R r4, 1361957035 imul r12, 1361957035 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; ISTORE L1[r2+185432843], r4 lea eax, [r10d+185432843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_229: ; CBRANCH r3, 1063643718, COND 11 add r11, 1063905862 test r11, 133693440 jz randomx_isn_215 randomx_isn_230: ; IXOR_M r0, L1[r6-1462126289] lea eax, [r14d-1462126289] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_M r6, L1[r1-628163736] lea eax, [r9d-628163736] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISUB_M r0, L2[r2+512339550] lea eax, [r10d+512339550] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_M f1, L1[r3+853665031] lea eax, [r11d+853665031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_237: ; ISTORE L1[r3-487130893], r6 lea eax, [r11d-487130893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; CBRANCH r7, 1359422325, COND 0 add r15, 1359422325 test r15, 65280 jz randomx_isn_230 randomx_isn_241: ; IXOR_R r6, -1431677362 xor r14, -1431677362 randomx_isn_242: ; IADD_M r2, L1[r3-210809593] lea eax, [r11d-210809593] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IADD_M r1, L1[r5-255486305] lea eax, [r13d-255486305] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_248: ; INEG_R r5 neg r13 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISUB_M r0, L1[r7-2022180001] lea eax, [r15d-2022180001] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; ISUB_M r0, L1[r3-1530183001] lea eax, [r11d-1530183001] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r1, 78519739 mov rax, 15765972417271792955 imul r9, rax randomx_isn_254: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x0782df3fea0c871b, r1: 0x9cf1e3214c04c7c4 r2: 0x6706bba3da3e9f89, r3: 0x48a75d19a7ad84a6 r4: 0x43ef54134f3ce69e, r5: 0xedec045628a62d27 r6: 0x2753f2acca0043e5, r7: 0x31b0d81d43382f30 Floating point registers F {lo, hi}: f0: {0x9073d64801b83deb, 0x9c08fa7b063388d2} f1: {0x820f1a080b01d870, 0x02e7a7e2f90b8f4c} f2: {0x011243d139ab0455, 0x838c97db83418180} f3: {0x03eb2c36f026a986, 0x059e8032eeb1043c} Floating point registers E {lo, hi}: e0: {0x5159cb301c31bc9e, 0x5d25ca1d6449abaa} e1: {0x43d5e3461c15d31c, 0x43347764a25a9adb} e2: {0x40fd2f2ef388ca33, 0x4231f9ac222c2663} e3: {0x423b2329051613d1, 0x4475c14296326b95} Floating point registers A {lo, hi}: a0: {0x4082916ad1671fe1, 0x4057ff1a33e7ffa6} a1: {0x418a9ce8be1c8038, 0x41983a70ac5fe87d} a2: {0x40fe6256a11cf5e8, 0x4144db8e4fc65484} a3: {0x413e307dee166157, 0x4094c5a3f31b64de} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+1073897514], r5 ISMULH_M r2, L1[r1-1104680579] FMUL_R e2, a3 IXOR_R r3, r7 CFROUND r4, 26 IROR_R r3, r5 ISUB_R r5, r3 ISUB_R r7, r6 IXOR_R r1, r3 FSCAL_R f1 ISMULH_M r7, L3[205704] ISUB_R r6, r1 IADD_RS r4, r0, SHFT 2 CBRANCH r4, -1615857828, COND 0 IXOR_R r1, r7 FSUB_R f3, a2 FMUL_R e2, a3 CBRANCH r2, 83058864, COND 7 INEG_R r5 IROR_R r5, r3 ISTORE L3[r5+1741510125], r1 IMUL_RCP r4, 528464737 IADD_M r1, L1[r4+1503738118] ISTORE L2[r7-1175874545], r7 IROR_R r0, r6 FADD_R f3, a1 IADD_RS r6, r1, SHFT 2 IMUL_R r6, r0 IXOR_R r7, r5 FMUL_R e1, a1 ISUB_R r1, r7 IMUL_RCP r6, 4025634010 IADD_RS r5, r0, -308943472, SHFT 1 CBRANCH r1, 610083605, COND 9 ISTORE L1[r2+297545548], r5 IMUL_R r6, r5 IXOR_R r5, 1274088932 FMUL_R e1, a0 FADD_R f1, a2 FADD_R f1, a0 FSUB_R f2, a1 FADD_R f3, a0 IXOR_M r1, L1[r7-932354170] FSCAL_R f0 FSCAL_R f2 FMUL_R e3, a1 CBRANCH r5, 1582355175, COND 6 FSUB_M f1, L1[r3+200211749] FMUL_R e3, a0 FSQRT_R e1 IADD_M r7, L1[r1-1082461411] CBRANCH r0, -267292899, COND 14 IMUL_R r2, r3 ISMULH_R r2, r1 FMUL_R e3, a0 IMUL_R r4, 1953264296 ISUB_M r0, L1[r4-2043037122] FSQRT_R e3 ISUB_R r6, r2 IMUL_R r6, r7 IROL_R r2, r6 IADD_M r1, L2[r6+1203105728] INEG_R r3 FSQRT_R e0 FMUL_R e3, a3 IMUL_R r4, r2 IMUL_M r7, L1[r3+332091361] IMUL_R r3, r2 FMUL_R e1, a3 FADD_M f0, L1[r2-625165613] FSUB_R f3, a0 CBRANCH r0, -1936902772, COND 14 ISUB_R r6, 620520519 FSQRT_R e3 FSQRT_R e3 ISUB_M r4, L1[r3-1607616822] ISUB_R r2, r0 FADD_R f1, a3 FSCAL_R f3 FSCAL_R f3 FADD_R f1, a1 IROL_R r3, r4 FADD_R f3, a0 ISUB_R r3, r2 IXOR_M r7, L1[r4+1365823768] FADD_M f3, L1[r6+34321922] FMUL_R e2, a3 IMUL_RCP r1, 3953199833 IADD_RS r0, r1, SHFT 2 ISUB_R r1, r5 FMUL_R e3, a0 FADD_R f3, a0 ISUB_R r7, r1 FSUB_M f2, L1[r1-1953640686] IADD_RS r0, r7, SHFT 2 IMULH_R r0, r0 FMUL_R e3, a2 FSUB_R f2, a3 ISMULH_R r0, r3 IADD_RS r2, r0, SHFT 2 CBRANCH r2, 386705463, COND 3 CBRANCH r5, 1178211745, COND 6 FADD_R f1, a1 FMUL_R e3, a0 ISTORE L1[r2-10788371], r5 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a0 CBRANCH r1, 155279536, COND 11 FMUL_R e2, a1 FMUL_R e1, a3 IROR_R r5, r4 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 1 ISTORE L1[r6-1306325139], r3 IROR_R r1, r2 ISUB_M r2, L1[r4-1511818474] FSCAL_R f2 FMUL_R e3, a2 IXOR_R r4, r6 IXOR_R r1, r6 IMUL_RCP r2, 2985150017 FADD_R f0, a3 ISUB_R r3, r1 CBRANCH r1, -326376863, COND 5 IXOR_R r4, r2 IMULH_R r2, r3 IADD_RS r3, r3, SHFT 1 FADD_R f1, a1 IMUL_M r3, L1[r1-29831882] ISUB_R r5, 1467543658 FSUB_R f1, a3 CBRANCH r6, 497227243, COND 14 FMUL_R e3, a1 FSUB_R f1, a1 ISUB_R r1, 1329609990 CBRANCH r5, -889556977, COND 7 FMUL_R e1, a0 FSWAP_R f0 IXOR_M r0, L1[r2-9383902] ISTORE L2[r1-848441039], r1 CBRANCH r2, 906267035, COND 10 CBRANCH r1, 1871415510, COND 12 CBRANCH r1, -133551959, COND 4 IROR_R r6, r4 ISUB_R r3, r7 ISTORE L1[r6-1759893142], r0 FADD_R f3, a0 ISTORE L1[r3-1215144340], r2 FSCAL_R f0 IMUL_R r6, r7 CBRANCH r5, -994785936, COND 2 CBRANCH r7, 1375837696, COND 7 FADD_R f2, a1 ISTORE L2[r4-627593268], r1 IXOR_R r3, r4 IXOR_R r6, r5 FMUL_R e0, a0 ISTORE L3[r7+2086213213], r2 FSUB_M f2, L2[r0+929393280] FSUB_R f3, a0 IXOR_R r4, r6 CFROUND r0, 43 CBRANCH r7, 1693130155, COND 6 FADD_R f1, a3 CBRANCH r4, -1260032780, COND 14 FSQRT_R e3 IADD_M r6, L3[109920] FSUB_R f0, a3 CBRANCH r3, 1028617558, COND 2 FSQRT_R e0 ISUB_R r7, r1 FMUL_R e3, a2 FADD_M f1, L1[r0+1188263991] IADD_RS r0, r2, SHFT 1 FSUB_R f0, a0 ISTORE L3[r0+1243160372], r1 FADD_R f0, a2 IADD_RS r5, r3, -506495146, SHFT 1 IMUL_RCP r5, 2297006528 IADD_RS r3, r1, SHFT 0 FSUB_M f3, L1[r6+617952951] ISMULH_R r3, r4 IADD_RS r7, r7, SHFT 1 ISTORE L1[r2+1947520002], r3 IXOR_R r7, r0 IADD_RS r1, r3, SHFT 1 FSWAP_R f1 IMUL_R r6, -544001078 CBRANCH r6, -784324817, COND 9 CBRANCH r3, 1832721596, COND 14 CBRANCH r2, -998527229, COND 12 FSUB_R f1, a0 ISTORE L2[r0-1902287009], r5 IMUL_R r3, r0 ISUB_M r2, L2[r6+1320128870] IADD_RS r7, r2, SHFT 3 IMUL_RCP r5, 1925088471 FSCAL_R f1 FSWAP_R e1 FMUL_R e0, a3 FSWAP_R e3 FMUL_R e2, a2 IXOR_R r5, -2100681824 CBRANCH r7, -458411482, COND 1 IADD_M r1, L1[r4+836216887] IXOR_R r7, 633196595 IMUL_R r4, r5 IMUL_RCP r5, 2513770044 FMUL_R e0, a1 FMUL_R e1, a3 ISMULH_R r5, r2 CBRANCH r4, -1245923872, COND 14 FSWAP_R e2 FSUB_R f1, a3 ISUB_R r4, r2 IMUL_R r7, r5 IXOR_R r0, r7 IXOR_R r4, 460233302 IMUL_M r3, L1[r1-236623791] IROR_R r0, 22 FADD_R f3, a0 IADD_RS r3, r1, SHFT 3 FSCAL_R f0 FADD_R f3, a3 FDIV_M e1, L1[r7+588651809] ISUB_M r7, L1[r3+429169712] ISTORE L3[r6-741508664], r3 IROR_R r2, r4 FSUB_R f0, a1 IADD_M r6, L1[r4-487125611] IADD_RS r0, r2, SHFT 1 FSUB_R f3, a1 CBRANCH r3, -1051083809, COND 1 IXOR_R r4, r6 ISUB_R r4, r6 FADD_R f3, a1 IMULH_R r1, r1 IMUL_RCP r0, 1657251790 FSUB_M f0, L1[r2-416699822] CBRANCH r0, -1058024960, COND 10 FADD_R f2, a0 FADD_R f0, a3 FSCAL_R f3 FADD_R f2, a2 FADD_R f1, a2 CBRANCH r0, -1790821494, COND 13 FSUB_R f1, a3 IXOR_R r6, r2 ISMULH_M r5, L2[r2-828657218] IADD_RS r1, r6, SHFT 2 IMUL_RCP r4, 962793031 FSUB_R f2, a2 ISUB_M r5, L1[r1+508313001] FSUB_R f2, a2 ISUB_R r5, r7 FSCAL_R f3 |
randomx_isn_0: ; ISTORE L1[r7+1073897514], r5 lea eax, [r15d+1073897514] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; ISMULH_M r2, L1[r1-1104680579] lea ecx, [r9d-1104680579] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_4: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_8: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; ISMULH_M r7, L3[205704] mov rax, r15 imul qword ptr [rsi+205704] mov r15, rdx randomx_isn_11: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_12: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_13: ; CBRANCH r4, -1615857828, COND 0 add r12, -1615857828 test r12, 65280 jz randomx_isn_13 randomx_isn_14: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; CBRANCH r2, 83058864, COND 7 add r10, 83075248 test r10, 8355840 jz randomx_isn_14 randomx_isn_18: ; INEG_R r5 neg r13 randomx_isn_19: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_20: ; ISTORE L3[r5+1741510125], r1 lea eax, [r13d+1741510125] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMUL_RCP r4, 528464737 mov rax, 9370086233665806730 imul r12, rax randomx_isn_22: ; IADD_M r1, L1[r4+1503738118] lea eax, [r12d+1503738118] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L2[r7-1175874545], r7 lea eax, [r15d-1175874545] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_27: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_28: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_31: ; IMUL_RCP r6, 4025634010 mov rax, 9840457716406308082 imul r14, rax randomx_isn_32: ; IADD_RS r5, r0, -308943472, SHFT 1 lea r13, [r13+r8*2-308943472] randomx_isn_33: ; CBRANCH r1, 610083605, COND 9 add r9, 610149141 test r9, 33423360 jz randomx_isn_31 randomx_isn_34: ; ISTORE L1[r2+297545548], r5 lea eax, [r10d+297545548] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_36: ; IXOR_R r5, 1274088932 xor r13, 1274088932 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; IXOR_M r1, L1[r7-932354170] lea eax, [r15d-932354170] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; CBRANCH r5, 1582355175, COND 6 add r13, 1582355175 test r13, 4177920 jz randomx_isn_37 randomx_isn_47: ; FSUB_M f1, L1[r3+200211749] lea eax, [r11d+200211749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IADD_M r7, L1[r1-1082461411] lea eax, [r9d-1082461411] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r0, -267292899, COND 14 add r8, -263098595 test r8, 1069547520 jz randomx_isn_47 randomx_isn_52: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_53: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IMUL_R r4, 1953264296 imul r12, 1953264296 randomx_isn_56: ; ISUB_M r0, L1[r4-2043037122] lea eax, [r12d-2043037122] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_59: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_60: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_61: ; IADD_M r1, L2[r6+1203105728] lea eax, [r14d+1203105728] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_62: ; INEG_R r3 neg r11 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_66: ; IMUL_M r7, L1[r3+332091361] lea eax, [r11d+332091361] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FADD_M f0, L1[r2-625165613] lea eax, [r10d-625165613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; CBRANCH r0, -1936902772, COND 14 add r8, -1932708468 test r8, 1069547520 jz randomx_isn_57 randomx_isn_72: ; ISUB_R r6, 620520519 sub r14, 620520519 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; ISUB_M r4, L1[r3-1607616822] lea eax, [r11d-1607616822] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_84: ; IXOR_M r7, L1[r4+1365823768] lea eax, [r12d+1365823768] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f3, L1[r6+34321922] lea eax, [r14d+34321922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IMUL_RCP r1, 3953199833 mov rax, 10020763667560381786 imul r9, rax randomx_isn_88: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_89: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_93: ; FSUB_M f2, L1[r1-1953640686] lea eax, [r9d-1953640686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_95: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_99: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_100: ; CBRANCH r2, 386705463, COND 3 add r10, 386705463 test r10, 522240 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r5, 1178211745, COND 6 add r13, 1178228129 test r13, 4177920 jz randomx_isn_101 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; ISTORE L1[r2-10788371], r5 lea eax, [r10d-10788371] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; CBRANCH r1, 155279536, COND 11 add r9, 155803824 test r9, 133693440 jz randomx_isn_102 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_113: ; ISTORE L1[r6-1306325139], r3 lea eax, [r14d-1306325139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_115: ; ISUB_M r2, L1[r4-1511818474] lea eax, [r12d-1511818474] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_119: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_120: ; IMUL_RCP r2, 2985150017 mov rax, 13270382068417223132 imul r10, rax randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_123: ; CBRANCH r1, -326376863, COND 5 add r9, -326376863 test r9, 2088960 jz randomx_isn_120 randomx_isn_124: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_125: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_126: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; IMUL_M r3, L1[r1-29831882] lea eax, [r9d-29831882] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r5, 1467543658 sub r13, 1467543658 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; CBRANCH r6, 497227243, COND 14 add r14, 499324395 test r14, 1069547520 jz randomx_isn_124 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; ISUB_R r1, 1329609990 sub r9, 1329609990 randomx_isn_135: ; CBRANCH r5, -889556977, COND 7 add r13, -889540593 test r13, 8355840 jz randomx_isn_132 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; IXOR_M r0, L1[r2-9383902] lea eax, [r10d-9383902] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r1-848441039], r1 lea eax, [r9d-848441039] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; CBRANCH r2, 906267035, COND 10 add r10, 906267035 test r10, 66846720 jz randomx_isn_136 randomx_isn_141: ; CBRANCH r1, 1871415510, COND 12 add r9, 1871939798 test r9, 267386880 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r1, -133551959, COND 4 add r9, -133549911 test r9, 1044480 jz randomx_isn_142 randomx_isn_143: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_144: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_145: ; ISTORE L1[r6-1759893142], r0 lea eax, [r14d-1759893142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; ISTORE L1[r3-1215144340], r2 lea eax, [r11d-1215144340] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_150: ; CBRANCH r5, -994785936, COND 2 add r13, -994785936 test r13, 261120 jz randomx_isn_143 randomx_isn_151: ; CBRANCH r7, 1375837696, COND 7 add r15, 1375837696 test r15, 8355840 jz randomx_isn_151 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; ISTORE L2[r4-627593268], r1 lea eax, [r12d-627593268] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_155: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; ISTORE L3[r7+2086213213], r2 lea eax, [r15d+2086213213] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FSUB_M f2, L2[r0+929393280] lea eax, [r8d+929393280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_161: ; CFROUND r0, 43 mov rax, r8 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; CBRANCH r7, 1693130155, COND 6 add r15, 1693146539 test r15, 4177920 jz randomx_isn_152 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; CBRANCH r4, -1260032780, COND 14 add r12, -1262129932 test r12, 1069547520 jz randomx_isn_163 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IADD_M r6, L3[109920] add r14, qword ptr [rsi+109920] randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; CBRANCH r3, 1028617558, COND 2 add r11, 1028617558 test r11, 261120 jz randomx_isn_165 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FADD_M f1, L1[r0+1188263991] lea eax, [r8d+1188263991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; ISTORE L3[r0+1243160372], r1 lea eax, [r8d+1243160372] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; IADD_RS r5, r3, -506495146, SHFT 1 lea r13, [r13+r11*2-506495146] randomx_isn_178: ; IMUL_RCP r5, 2297006528 mov rax, 17245959371140354372 imul r13, rax randomx_isn_179: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_180: ; FSUB_M f3, L1[r6+617952951] lea eax, [r14d+617952951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_182: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_183: ; ISTORE L1[r2+1947520002], r3 lea eax, [r10d+1947520002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; IMUL_R r6, -544001078 imul r14, -544001078 randomx_isn_188: ; CBRANCH r6, -784324817, COND 9 add r14, -784193745 test r14, 33423360 jz randomx_isn_188 randomx_isn_189: ; CBRANCH r3, 1832721596, COND 14 add r11, 1834818748 test r11, 1069547520 jz randomx_isn_189 randomx_isn_190: ; CBRANCH r2, -998527229, COND 12 add r10, -999051517 test r10, 267386880 jz randomx_isn_190 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; ISTORE L2[r0-1902287009], r5 lea eax, [r8d-1902287009] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_194: ; ISUB_M r2, L2[r6+1320128870] lea eax, [r14d+1320128870] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_196: ; IMUL_RCP r5, 1925088471 mov rax, 10288898887996137398 imul r13, rax randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IXOR_R r5, -2100681824 xor r13, -2100681824 randomx_isn_203: ; CBRANCH r7, -458411482, COND 1 add r15, -458411482 test r15, 130560 jz randomx_isn_196 randomx_isn_204: ; IADD_M r1, L1[r4+836216887] lea eax, [r12d+836216887] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r7, 633196595 xor r15, 633196595 randomx_isn_206: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_207: ; IMUL_RCP r5, 2513770044 mov rax, 15758832575670620409 imul r13, rax randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_211: ; CBRANCH r4, -1245923872, COND 14 add r12, -1243826720 test r12, 1069547520 jz randomx_isn_207 randomx_isn_212: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; IXOR_R r4, 460233302 xor r12, 460233302 randomx_isn_218: ; IMUL_M r3, L1[r1-236623791] lea eax, [r9d-236623791] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r0, 22 ror r8, 22 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; FDIV_M e1, L1[r7+588651809] lea eax, [r15d+588651809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; ISUB_M r7, L1[r3+429169712] lea eax, [r11d+429169712] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L3[r6-741508664], r3 lea eax, [r14d-741508664] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IADD_M r6, L1[r4-487125611] lea eax, [r12d-487125611] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; CBRANCH r3, -1051083809, COND 1 add r11, -1051084065 test r11, 130560 jz randomx_isn_222 randomx_isn_233: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_234: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_237: ; IMUL_RCP r0, 1657251790 mov rax, 11951738865562537360 imul r8, rax randomx_isn_238: ; FSUB_M f0, L1[r2-416699822] lea eax, [r10d-416699822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; CBRANCH r0, -1058024960, COND 10 add r8, -1058156032 test r8, 66846720 jz randomx_isn_238 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; CBRANCH r0, -1790821494, COND 13 add r8, -1788724342 test r8, 534773760 jz randomx_isn_240 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; ISMULH_M r5, L2[r2-828657218] lea ecx, [r10d-828657218] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_249: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_250: ; IMUL_RCP r4, 962793031 mov rax, 10286240132000957741 imul r12, rax randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; ISUB_M r5, L1[r1+508313001] lea eax, [r9d+508313001] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x3548a615c80ee493, r1: 0x73c3bd9389662a08 r2: 0xf000d6f606ff3c5b, r3: 0x8ff05c1364fff034 r4: 0xc91d407cc76c4cb9, r5: 0xbd77602cdbf0f4c8 r6: 0xca391b6b0c29f90e, r7: 0x98e492af30c74226 Floating point registers F {lo, hi}: f0: {0xfe804aebc61b9b7b, 0x81a59e59e3c305c0} f1: {0x8ab1f966774f0351, 0x8a19060eb29c2661} f2: {0xf84e8ccd29f279a3, 0x79e8c26c7bf54a40} f3: {0x83f2c1a6b176a89c, 0x85e748362a9f87b2} Floating point registers E {lo, hi}: e0: {0x3f48d2547195b13f, 0x4001e1f868413507} e1: {0x4b8099a0faed8a19, 0x4b2a01b9fa0aa579} e2: {0x399d71512a108836, 0x3869a52086c702cb} e3: {0x42216106d33aea90, 0x44351d697dd1ea6b} Floating point registers A {lo, hi}: a0: {0x40e4b187f60257a3, 0x400eb0152e976fbd} a1: {0x40e63664cd7eb8a4, 0x41da2d57bedea887} a2: {0x41104c3e7febb92a, 0x406ce0250297973a} a3: {0x411bfab225da22cf, 0x410cf64e5634c3ef} |