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: {0x40f63f6920156865, 0x4139192dfd062b0a} a1: {0x40179b4b4fa39996, 0x41c30e8d4b31504c} a2: {0x40620dec26bff1f9, 0x3ffe9b9497f47274} a3: {0x41bee61a43c65c43, 0x41545481b441a2d3} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r4, 2600173594 FSUB_M f1, L1[r0+942290820] IROR_R r3, r4 ISUB_R r3, r7 FSWAP_R e0 IADD_RS r3, r6, SHFT 1 IADD_RS r1, r3, SHFT 0 IADD_RS r1, r7, SHFT 0 IADD_RS r3, r4, SHFT 0 FDIV_M e0, L1[r0+475835730] FMUL_R e1, a1 IADD_RS r2, r6, SHFT 1 IROR_R r4, r0 ISUB_R r2, r4 FADD_R f3, a1 FSQRT_R e2 ISTORE L1[r2-977942720], r6 IMUL_RCP r7, 580526617 FADD_R f3, a0 FSUB_M f2, L1[r4-1638543685] ISTORE L2[r1-425738991], r4 FMUL_R e1, a1 IXOR_R r1, r3 IADD_M r3, L1[r1-599968034] IMUL_R r2, r7 IADD_RS r3, r3, SHFT 3 CBRANCH r5, -886583726, COND 12 IMUL_RCP r5, 1460008716 FADD_M f0, L1[r2-145653894] CBRANCH r0, 313625444, COND 11 IMUL_R r0, r3 ISUB_R r4, r5 IMUL_RCP r1, 2552228858 ISTORE L1[r1+1903188259], r6 CBRANCH r0, -2130386102, COND 3 IXOR_R r1, r5 FMUL_R e1, a3 FADD_R f0, a3 IADD_RS r3, r2, SHFT 0 ISUB_R r4, r7 IADD_M r5, L2[r2+1668576664] FSUB_M f1, L1[r5+1749871461] IMUL_R r6, r4 ISTORE L1[r0-1506500390], r1 FSUB_R f3, a0 IMULH_M r1, L2[r4-74377256] ISMULH_M r6, L3[235504] FSUB_R f3, a0 ISTORE L1[r2-272203107], r2 FADD_M f1, L1[r0-768599932] INEG_R r1 IMUL_R r1, r7 FSQRT_R e3 ISUB_M r1, L1[r6-1929490223] IROR_R r7, r5 IMUL_M r2, L1[r5-790328897] FSUB_R f0, a1 IADD_RS r1, r3, SHFT 3 IMULH_R r7, r0 FMUL_R e1, a3 ISMULH_M r7, L1[r0+223984274] IROR_R r1, r7 FDIV_M e3, L2[r6+1070535594] FADD_R f1, a3 IXOR_R r7, r4 IMUL_R r4, r1 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a0 IMUL_R r2, r7 FSCAL_R f1 CBRANCH r7, -273293187, COND 6 FSCAL_R f3 FSWAP_R e2 FADD_M f3, L2[r3-1176484236] CBRANCH r2, 2086915890, COND 15 CBRANCH r3, 832673765, COND 2 ISTORE L1[r4+206893139], r4 ISTORE L1[r3-616883731], r6 ISWAP_R r0, r2 FSUB_R f2, a0 IADD_M r7, L1[r6+726908109] FMUL_R e1, a2 IADD_RS r6, r4, SHFT 3 ISWAP_R r3, r0 IROL_R r7, r3 CBRANCH r3, 886048754, COND 5 FADD_R f3, a3 IROR_R r4, r5 IMUL_R r1, r2 FMUL_R e2, a1 IMUL_R r6, r2 FSCAL_R f0 IMUL_R r4, r3 CBRANCH r5, 167822219, COND 9 INEG_R r3 CBRANCH r5, -107878428, COND 5 IROR_R r5, r4 IXOR_R r0, r4 FSUB_R f2, a2 IROR_R r5, r6 FMUL_R e0, a2 FSCAL_R f0 IXOR_M r5, L1[r1+1379033804] IMUL_R r1, r4 FADD_R f3, a0 FMUL_R e3, a0 FSCAL_R f3 ISUB_R r4, r6 IADD_RS r4, r1, SHFT 0 FSUB_R f1, a2 ISUB_R r4, r3 IMUL_R r7, r6 FSQRT_R e2 ISUB_R r7, r5 FSCAL_R f2 IMUL_M r2, L1[r4+330541762] IMULH_M r7, L1[r0-816279943] IMUL_R r2, r5 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a3 FSUB_R f0, a3 ISUB_R r2, r7 IROR_R r0, r3 IADD_RS r6, r3, SHFT 0 CBRANCH r2, -439478586, COND 15 IADD_RS r2, r2, SHFT 0 FSUB_R f1, a2 FSUB_R f3, a2 FSQRT_R e3 FSUB_R f3, a3 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 3 IADD_RS r6, r6, SHFT 1 FSUB_R f3, a3 INEG_R r3 FADD_R f2, a2 FSUB_R f3, a2 IMUL_R r5, r3 FSWAP_R f1 FSUB_R f2, a3 IMUL_R r3, r1 IADD_RS r0, r4, SHFT 3 IXOR_M r0, L1[r3-1810923495] FDIV_M e1, L1[r4+150130954] FMUL_R e1, a3 IMUL_M r7, L2[r2+298976790] IMUL_R r5, r7 FDIV_M e0, L1[r2+571003098] FADD_R f3, a3 ISTORE L1[r6+214790239], r3 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a2 FMUL_R e0, a3 IADD_M r5, L1[r4+704051120] FSQRT_R e0 IXOR_R r5, r1 CBRANCH r4, -826320416, COND 0 IMUL_R r0, -557760987 FSUB_R f3, a3 IADD_M r0, L2[r5-1103180753] FSWAP_R f2 FSQRT_R e0 ISUB_M r4, L1[r6-1627460273] IADD_RS r5, r3, -1282397236, SHFT 2 FADD_M f2, L2[r7+2129265842] FSQRT_R e1 FMUL_R e2, a2 ISTORE L1[r1-1419371560], r5 FSCAL_R f0 IMUL_R r4, r3 FSCAL_R f0 CFROUND r6, 6 IROR_R r6, r2 FSCAL_R f0 FDIV_M e2, L2[r7+756573134] FMUL_R e1, a0 FSUB_M f0, L1[r7+1986244378] CBRANCH r6, -483890090, COND 12 ISTORE L1[r2-94870584], r5 IMUL_R r1, r6 IXOR_R r0, r7 IADD_RS r6, r7, SHFT 1 IMULH_R r3, r5 FMUL_R e2, a2 ISWAP_R r0, r5 ISUB_R r2, r1 ISTORE L1[r2-2141212507], r2 ISTORE L1[r5-2013145096], r3 IMUL_R r1, r2 FMUL_R e3, a2 ISMULH_R r3, r5 FSUB_R f1, a3 IMUL_M r3, L1[r1+189793264] IMULH_R r0, r7 FSUB_R f2, a2 ISTORE L2[r6+883730038], r6 FADD_R f2, a2 ISMULH_M r7, L1[r6-1013200499] IMUL_RCP r6, 1390674379 ISWAP_R r4, r1 IADD_RS r1, r2, SHFT 2 FADD_R f0, a1 IROR_R r3, r7 FSWAP_R e1 CBRANCH r7, 1926978830, COND 7 CBRANCH r0, -2013007779, COND 14 FSUB_R f1, a1 ISUB_R r1, r6 IMUL_RCP r1, 1109100884 ISUB_M r5, L3[192136] IROL_R r3, r7 FSUB_M f0, L1[r1+1641501949] CBRANCH r7, -1407072911, COND 7 FSUB_M f1, L1[r7-1768335887] CBRANCH r2, -2005503237, COND 13 ISUB_R r5, r6 FSUB_R f2, a3 IXOR_R r7, r4 FSUB_R f0, a3 FSUB_M f0, L1[r6-2021526743] ISUB_R r4, r2 FSUB_M f2, L1[r4+1046429718] FADD_R f3, a0 ISMULH_R r3, r6 IADD_M r4, L1[r5+1998577988] CFROUND r2, 32 IMUL_R r1, r4 FSUB_M f1, L1[r2-230915796] IXOR_M r6, L1[r5+1004636373] FSCAL_R f1 ISTORE L1[r4+2118597589], r3 FADD_R f0, a0 IMUL_RCP r1, 4123351147 CBRANCH r0, -217730342, COND 8 FSUB_R f3, a0 ISUB_R r4, r3 IMUL_R r2, r4 CBRANCH r0, -1647308229, COND 7 IADD_RS r4, r7, SHFT 0 CBRANCH r1, -1357740862, COND 3 IADD_RS r3, r2, SHFT 2 ISUB_R r2, r6 ISUB_R r2, r3 IADD_M r4, L1[r5+519335691] IMUL_R r7, r0 FMUL_R e2, a1 FADD_R f2, a3 IMUL_RCP r0, 4176682918 FSUB_M f1, L2[r5+94533535] IMUL_RCP r4, 2388443676 FMUL_R e3, a0 FMUL_R e2, a2 FSUB_M f2, L1[r5-2100323470] FDIV_M e1, L1[r2+443644623] FMUL_R e1, a3 FSUB_R f3, a1 |
randomx_isn_0: ; IMUL_RCP r4, 2600173594 mov rax, 15235167893614171053 imul r12, rax randomx_isn_1: ; FSUB_M f1, L1[r0+942290820] lea eax, [r8d+942290820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_3: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_6: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_7: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_8: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_9: ; FDIV_M e0, L1[r0+475835730] lea eax, [r8d+475835730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_12: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_13: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; ISTORE L1[r2-977942720], r6 lea eax, [r10d-977942720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IMUL_RCP r7, 580526617 mov rax, 17059545633689767921 imul r15, rax randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FSUB_M f2, L1[r4-1638543685] lea eax, [r12d-1638543685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISTORE L2[r1-425738991], r4 lea eax, [r9d-425738991] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_23: ; IADD_M r3, L1[r1-599968034] lea eax, [r9d-599968034] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_25: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_26: ; CBRANCH r5, -886583726, COND 12 add r13, -885535150 test r13, 267386880 jz randomx_isn_0 randomx_isn_27: ; IMUL_RCP r5, 1460008716 mov rax, 13566385194488170711 imul r13, rax randomx_isn_28: ; FADD_M f0, L1[r2-145653894] lea eax, [r10d-145653894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; CBRANCH r0, 313625444, COND 11 add r8, 314149732 test r8, 133693440 jz randomx_isn_27 randomx_isn_30: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_31: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_32: ; IMUL_RCP r1, 2552228858 mov rax, 15521367189686470035 imul r9, rax randomx_isn_33: ; ISTORE L1[r1+1903188259], r6 lea eax, [r9d+1903188259] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; CBRANCH r0, -2130386102, COND 3 add r8, -2130384054 test r8, 522240 jz randomx_isn_31 randomx_isn_35: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; IADD_M r5, L2[r2+1668576664] lea eax, [r10d+1668576664] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_M f1, L1[r5+1749871461] lea eax, [r13d+1749871461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_43: ; ISTORE L1[r0-1506500390], r1 lea eax, [r8d-1506500390] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IMULH_M r1, L2[r4-74377256] lea ecx, [r12d-74377256] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_46: ; ISMULH_M r6, L3[235504] mov rax, r14 imul qword ptr [rsi+235504] mov r14, rdx randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; ISTORE L1[r2-272203107], r2 lea eax, [r10d-272203107] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FADD_M f1, L1[r0-768599932] lea eax, [r8d-768599932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; INEG_R r1 neg r9 randomx_isn_51: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; ISUB_M r1, L1[r6-1929490223] lea eax, [r14d-1929490223] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_55: ; IMUL_M r2, L1[r5-790328897] lea eax, [r13d-790328897] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_58: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISMULH_M r7, L1[r0+223984274] lea ecx, [r8d+223984274] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_61: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_62: ; FDIV_M e3, L2[r6+1070535594] lea eax, [r14d+1070535594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_65: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_66: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; CBRANCH r7, -273293187, COND 6 add r15, -273301379 test r15, 4177920 jz randomx_isn_65 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; FADD_M f3, L2[r3-1176484236] lea eax, [r11d-1176484236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; CBRANCH r2, 2086915890, COND 15 add r10, 2091110194 test r10, 2139095040 jz randomx_isn_71 randomx_isn_75: ; CBRANCH r3, 832673765, COND 2 add r11, 832673253 test r11, 261120 jz randomx_isn_75 randomx_isn_76: ; ISTORE L1[r4+206893139], r4 lea eax, [r12d+206893139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; ISTORE L1[r3-616883731], r6 lea eax, [r11d-616883731] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; IADD_M r7, L1[r6+726908109] lea eax, [r14d+726908109] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_83: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_84: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_85: ; CBRANCH r3, 886048754, COND 5 add r11, 886056946 test r11, 2088960 jz randomx_isn_84 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_88: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_93: ; CBRANCH r5, 167822219, COND 9 add r13, 167953291 test r13, 33423360 jz randomx_isn_86 randomx_isn_94: ; INEG_R r3 neg r11 randomx_isn_95: ; CBRANCH r5, -107878428, COND 5 add r13, -107878428 test r13, 2088960 jz randomx_isn_94 randomx_isn_96: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_97: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IXOR_M r5, L1[r1+1379033804] lea eax, [r9d+1379033804] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_108: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_111: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IMUL_M r2, L1[r4+330541762] lea eax, [r12d+330541762] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_116: ; IMULH_M r7, L1[r0-816279943] lea ecx, [r8d-816279943] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_122: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_123: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_124: ; CBRANCH r2, -439478586, COND 15 add r10, -443672890 test r10, 2139095040 jz randomx_isn_122 randomx_isn_125: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_132: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; INEG_R r3 neg r11 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_141: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_142: ; IXOR_M r0, L1[r3-1810923495] lea eax, [r11d-1810923495] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e1, L1[r4+150130954] lea eax, [r12d+150130954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IMUL_M r7, L2[r2+298976790] lea eax, [r10d+298976790] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_147: ; FDIV_M e0, L1[r2+571003098] lea eax, [r10d+571003098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; ISTORE L1[r6+214790239], r3 lea eax, [r14d+214790239] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IADD_M r5, L1[r4+704051120] lea eax, [r12d+704051120] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_156: ; CBRANCH r4, -826320416, COND 0 add r12, -826320544 test r12, 65280 jz randomx_isn_125 randomx_isn_157: ; IMUL_R r0, -557760987 imul r8, -557760987 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; IADD_M r0, L2[r5-1103180753] lea eax, [r13d-1103180753] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; ISUB_M r4, L1[r6-1627460273] lea eax, [r14d-1627460273] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r5, r3, -1282397236, SHFT 2 lea r13, [r13+r11*4-1282397236] randomx_isn_164: ; FADD_M f2, L2[r7+2129265842] lea eax, [r15d+2129265842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISTORE L1[r1-1419371560], r5 lea eax, [r9d-1419371560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FDIV_M e2, L2[r7+756573134] lea eax, [r15d+756573134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FSUB_M f0, L1[r7+1986244378] lea eax, [r15d+1986244378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r6, -483890090, COND 12 add r14, -483365802 test r14, 267386880 jz randomx_isn_173 randomx_isn_178: ; ISTORE L1[r2-94870584], r5 lea eax, [r10d-94870584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_181: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_182: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; ISTORE L1[r2-2141212507], r2 lea eax, [r10d-2141212507] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; ISTORE L1[r5-2013145096], r3 lea eax, [r13d-2013145096] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; IMUL_M r3, L1[r1+189793264] lea eax, [r9d+189793264] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; ISTORE L2[r6+883730038], r6 lea eax, [r14d+883730038] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; ISMULH_M r7, L1[r6-1013200499] lea ecx, [r14d-1013200499] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_198: ; IMUL_RCP r6, 1390674379 mov rax, 14242759432160419774 imul r14, rax randomx_isn_199: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_200: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; CBRANCH r7, 1926978830, COND 7 add r15, 1926995214 test r15, 8355840 jz randomx_isn_198 randomx_isn_205: ; CBRANCH r0, -2013007779, COND 14 add r8, -2008813475 test r8, 1069547520 jz randomx_isn_205 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_208: ; IMUL_RCP r1, 1109100884 mov rax, 17858646507548978203 imul r9, rax randomx_isn_209: ; ISUB_M r5, L3[192136] sub r13, qword ptr [rsi+192136] randomx_isn_210: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_211: ; FSUB_M f0, L1[r1+1641501949] lea eax, [r9d+1641501949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r7, -1407072911, COND 7 add r15, -1407089295 test r15, 8355840 jz randomx_isn_206 randomx_isn_213: ; FSUB_M f1, L1[r7-1768335887] lea eax, [r15d-1768335887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; CBRANCH r2, -2005503237, COND 13 add r10, -2006551813 test r10, 534773760 jz randomx_isn_213 randomx_isn_215: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FSUB_M f0, L1[r6-2021526743] lea eax, [r14d-2021526743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_221: ; FSUB_M f2, L1[r4+1046429718] lea eax, [r12d+1046429718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_224: ; IADD_M r4, L1[r5+1998577988] lea eax, [r13d+1998577988] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_227: ; FSUB_M f1, L1[r2-230915796] lea eax, [r10d-230915796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; IXOR_M r6, L1[r5+1004636373] lea eax, [r13d+1004636373] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; ISTORE L1[r4+2118597589], r3 lea eax, [r12d+2118597589] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; IMUL_RCP r1, 4123351147 mov rax, 9607253868241110243 imul r9, rax randomx_isn_233: ; CBRANCH r0, -217730342, COND 8 add r8, -217763110 test r8, 16711680 jz randomx_isn_215 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_236: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_237: ; CBRANCH r0, -1647308229, COND 7 add r8, -1647275461 test r8, 8355840 jz randomx_isn_234 randomx_isn_238: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_239: ; CBRANCH r1, -1357740862, COND 3 add r9, -1357739838 test r9, 522240 jz randomx_isn_238 randomx_isn_240: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_241: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_242: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_243: ; IADD_M r4, L1[r5+519335691] lea eax, [r13d+519335691] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IMUL_RCP r0, 4176682918 mov rax, 9484579517973398812 imul r8, rax randomx_isn_248: ; FSUB_M f1, L2[r5+94533535] lea eax, [r13d+94533535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; IMUL_RCP r4, 2388443676 mov rax, 16585729718138083820 imul r12, rax randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FSUB_M f2, L1[r5-2100323470] lea eax, [r13d-2100323470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FDIV_M e1, L1[r2+443644623] lea eax, [r10d+443644623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xf4e3053870f1c6ec, r1: 0xc40e344f291bd394 r2: 0xef969b19c42912dd, r3: 0x0ff3e8ab03419fae r4: 0x257a1b93e654b532, r5: 0x642f5ffb4bb50fb5 r6: 0x70493fa3ec06267b, r7: 0x89725f26083da71f Floating point registers F {lo, hi}: f0: {0x04c842a79a692527, 0xffb0bb09b4b53ede} f1: {0x90ffe3cab520d804, 0x075c042eddca9f47} f2: {0x8cb300b2e242d2d9, 0x0571cd501f54ce49} f3: {0x84c268138c56d715, 0x831d31a827a85bfd} Floating point registers E {lo, hi}: e0: {0x45699093607dae32, 0x3e7047aaee054764} e1: {0x5139a3c2d25c82e0, 0x468a2ce5026f4208} e2: {0x4d53699a29dc3d21, 0x44a22e26375a8a4b} e3: {0x450c8541480cc888, 0x42de62c1893fb565} Floating point registers A {lo, hi}: a0: {0x40f63f6920156865, 0x4139192dfd062b0a} a1: {0x40179b4b4fa39996, 0x41c30e8d4b31504c} a2: {0x40620dec26bff1f9, 0x3ffe9b9497f47274} a3: {0x41bee61a43c65c43, 0x41545481b441a2d3} |
RandomARQ code | ASM x86 |
IXOR_R r3, r1 FSCAL_R f1 FMUL_R e1, a0 IROR_R r0, 38 CBRANCH r4, -535394, COND 6 FADD_M f1, L1[r2+2050732445] FMUL_R e1, a1 CBRANCH r2, 1277985382, COND 12 FMUL_R e0, a2 CBRANCH r5, -1853731215, COND 10 FADD_R f3, a2 IROL_R r3, r7 IADD_M r0, L1[r1-183269905] FADD_R f1, a1 IADD_RS r2, r7, SHFT 0 IMULH_R r0, r5 IROR_R r0, r1 ISTORE L2[r6-577866665], r6 FADD_R f3, a1 ISUB_R r7, r6 IADD_RS r4, r1, SHFT 1 ISUB_R r2, r5 CBRANCH r0, -948220632, COND 11 FSUB_M f3, L1[r6+787409364] IMUL_M r5, L3[1864] FMUL_R e2, a0 ISTORE L2[r3+323707467], r5 IMUL_RCP r1, 673134503 ISMULH_R r0, r0 FSUB_R f0, a0 FSQRT_R e1 ISTORE L1[r6+1740707850], r2 ISUB_R r7, r4 IADD_M r6, L1[r4-337587103] FMUL_R e0, a2 ISMULH_R r1, r7 FMUL_R e3, a0 FADD_R f2, a0 IMULH_M r6, L1[r4-184472687] FMUL_R e1, a3 IADD_RS r5, r7, -2082910000, SHFT 0 IROR_R r2, r5 FSUB_M f2, L1[r0-198601298] FSUB_R f1, a3 FSUB_R f1, a1 FSUB_R f2, a2 CBRANCH r5, 446929337, COND 10 IXOR_R r6, r4 FMUL_R e1, a1 IROR_R r5, r1 FADD_R f1, a0 FMUL_R e3, a0 ISWAP_R r0, r2 FSUB_R f3, a1 IROR_R r1, r5 ISTORE L1[r1+1025943545], r1 FMUL_R e2, a0 ISTORE L1[r2-1701230111], r7 IXOR_R r4, r5 CBRANCH r4, -324229075, COND 1 FSUB_R f3, a3 ISTORE L1[r1+787316775], r6 ISUB_R r6, r1 IROL_R r2, r0 IMUL_R r0, r4 ISMULH_R r2, r0 FADD_R f2, a3 FSQRT_R e1 FSUB_R f3, a2 FMUL_R e1, a2 IMULH_R r6, r2 FADD_R f0, a3 ISTORE L1[r2+1518997358], r4 FMUL_R e2, a1 ISUB_M r6, L1[r3+652676021] FADD_R f3, a2 FSWAP_R e2 IMUL_RCP r4, 595674151 IMULH_M r3, L2[r7-1597915709] ISWAP_R r5, r3 IADD_M r0, L3[55320] FMUL_R e3, a3 FADD_R f3, a3 CBRANCH r1, 1717598492, COND 2 IADD_M r2, L3[189672] CBRANCH r3, 1788424147, COND 7 FSCAL_R f3 IMULH_R r3, r3 FSQRT_R e3 IMUL_R r1, -939862407 FDIV_M e2, L2[r2+898882958] ISUB_R r6, r4 IMUL_R r6, r7 FSCAL_R f2 IMUL_R r5, 146606894 IROL_R r0, r6 IADD_RS r3, r4, SHFT 0 FSQRT_R e3 IADD_RS r0, r4, SHFT 0 FSWAP_R f1 FADD_R f2, a2 CBRANCH r4, 487462046, COND 15 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 1 FSUB_R f2, a2 FSUB_R f1, a3 FMUL_R e1, a1 ISUB_M r4, L1[r2+1255048439] FSQRT_R e1 IMUL_R r0, r4 IMUL_R r3, r5 IMUL_R r0, r5 FDIV_M e2, L1[r5-617157002] IMUL_M r2, L2[r0+1563220607] FDIV_M e1, L1[r0+1933608348] FADD_R f2, a2 ISUB_M r7, L3[220400] CBRANCH r4, -947013914, COND 4 CBRANCH r7, 753905797, COND 15 FSWAP_R e3 FADD_R f1, a2 FSUB_R f3, a1 FMUL_R e0, a3 IMUL_RCP r4, 824346664 IROR_R r1, r2 IXOR_M r5, L2[r7+261610336] FMUL_R e3, a3 IROR_R r3, r5 FSCAL_R f2 FSQRT_R e2 FMUL_R e3, a3 ISTORE L3[r2-246521904], r2 CBRANCH r2, -1036075389, COND 0 FMUL_R e1, a0 FMUL_R e1, a1 IADD_M r3, L1[r0+1256384696] FSUB_R f0, a0 ISTORE L1[r5+882688666], r2 IMUL_R r7, 1147560821 FMUL_R e0, a1 IMUL_R r4, r1 FSUB_M f0, L1[r2-352099618] FMUL_R e2, a3 FSUB_R f1, a3 CBRANCH r0, -980095064, COND 6 FMUL_R e3, a1 IMUL_R r4, r7 ISTORE L1[r1-15009115], r2 FADD_R f0, a2 ISUB_R r3, r2 CBRANCH r6, -804982652, COND 7 IROL_R r4, r7 FSUB_M f2, L1[r5-1508775459] FSQRT_R e2 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a0 FMUL_R e3, a3 IADD_RS r2, r5, SHFT 2 FADD_M f1, L1[r0+1469166568] FADD_R f1, a1 FSUB_R f1, a2 FSUB_R f0, a3 CBRANCH r4, -158977415, COND 8 INEG_R r7 FSUB_M f2, L2[r3-748683503] IADD_RS r1, r2, SHFT 1 FSQRT_R e3 FSCAL_R f0 IADD_RS r2, r3, SHFT 2 ISUB_R r3, r6 FADD_R f3, a2 IXOR_R r2, r0 FSUB_R f3, a3 IMUL_RCP r4, 3901897354 FMUL_R e1, a2 FADD_R f2, a2 ISTORE L2[r2-1041988045], r7 FMUL_R e3, a1 ISTORE L1[r3-1149592086], r5 ISWAP_R r5, r0 ISUB_R r1, -95952758 ISUB_R r3, r4 CBRANCH r0, -420304611, COND 3 CBRANCH r1, 1736386892, COND 14 ISWAP_R r5, r2 CBRANCH r6, 1286094421, COND 10 IMUL_R r3, -1308402861 CBRANCH r4, 302178011, COND 1 CBRANCH r4, 2083608978, COND 9 FMUL_R e3, a1 IROR_R r6, r1 ISWAP_R r3, r6 FMUL_R e1, a1 ISWAP_R r3, r5 IADD_RS r6, r6, SHFT 2 FSUB_R f0, a1 IADD_RS r2, r0, SHFT 1 IROL_R r5, r7 ISUB_R r2, r4 IROR_R r6, r1 IROR_R r2, r4 CBRANCH r7, -2137906700, COND 13 IROR_R r3, 15 FSUB_R f3, a0 FADD_R f1, a0 IMUL_R r0, r7 CBRANCH r7, 1168131034, COND 1 FDIV_M e1, L1[r3-1334980694] FMUL_R e0, a0 FADD_R f2, a3 IXOR_R r2, r1 IMUL_M r7, L1[r2+819868989] IROR_R r5, r4 FSCAL_R f3 FMUL_R e0, a2 FADD_R f3, a3 FSUB_R f3, a0 FSUB_R f3, a0 FMUL_R e0, a1 IXOR_R r0, r2 FADD_R f1, a2 FSQRT_R e2 IMULH_R r7, r0 ISTORE L1[r7+1926357169], r5 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_M r5, L1[r7-52237449] ISUB_R r4, r3 IMULH_R r7, r2 IMUL_R r6, r7 FMUL_R e1, a2 FSUB_R f1, a1 FSUB_R f0, a1 CBRANCH r0, -1002673638, COND 11 FDIV_M e3, L2[r2+851449658] IXOR_R r0, r4 ISUB_R r1, 442235631 FSUB_R f3, a2 ISUB_M r3, L1[r1-1963864029] FMUL_R e2, a1 IMUL_R r4, r2 ISUB_R r6, r2 ISTORE L1[r2-831040839], r3 IMUL_R r5, -1619361262 CBRANCH r1, 1003169077, COND 12 FMUL_R e0, a0 IADD_RS r4, r3, SHFT 0 FMUL_R e1, a0 FADD_R f3, a3 IMUL_RCP r6, 634967311 ISWAP_R r6, r5 CBRANCH r1, -1801113253, COND 9 FSUB_R f0, a2 FADD_R f0, a2 CBRANCH r1, -2044605654, COND 15 ISWAP_R r5, r0 |
randomx_isn_0: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IROR_R r0, 38 ror r8, 38 randomx_isn_4: ; CBRANCH r4, -535394, COND 6 add r12, -535394 test r12, 4177920 jz randomx_isn_0 randomx_isn_5: ; FADD_M f1, L1[r2+2050732445] lea eax, [r10d+2050732445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; CBRANCH r2, 1277985382, COND 12 add r10, 1278509670 test r10, 267386880 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; CBRANCH r5, -1853731215, COND 10 add r13, -1853600143 test r13, 66846720 jz randomx_isn_8 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_12: ; IADD_M r0, L1[r1-183269905] lea eax, [r9d-183269905] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_15: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_16: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_17: ; ISTORE L2[r6-577866665], r6 lea eax, [r14d-577866665] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_20: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; CBRANCH r0, -948220632, COND 11 add r8, -948220632 test r8, 133693440 jz randomx_isn_17 randomx_isn_23: ; FSUB_M f3, L1[r6+787409364] lea eax, [r14d+787409364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IMUL_M r5, L3[1864] imul r13, qword ptr [rsi+1864] randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; ISTORE L2[r3+323707467], r5 lea eax, [r11d+323707467] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IMUL_RCP r1, 673134503 mov rax, 14712542991252733629 imul r9, rax randomx_isn_28: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; ISTORE L1[r6+1740707850], r2 lea eax, [r14d+1740707850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_33: ; IADD_M r6, L1[r4-337587103] lea eax, [r12d-337587103] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; IMULH_M r6, L1[r4-184472687] lea ecx, [r12d-184472687] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IADD_RS r5, r7, -2082910000, SHFT 0 lea r13, [r13+r15*1-2082910000] randomx_isn_41: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_42: ; FSUB_M f2, L1[r0-198601298] lea eax, [r8d-198601298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; CBRANCH r5, 446929337, COND 10 add r13, 447060409 test r13, 66846720 jz randomx_isn_41 randomx_isn_47: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_55: ; ISTORE L1[r1+1025943545], r1 lea eax, [r9d+1025943545] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; ISTORE L1[r2-1701230111], r7 lea eax, [r10d-1701230111] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_59: ; CBRANCH r4, -324229075, COND 1 add r12, -324228563 test r12, 130560 jz randomx_isn_59 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; ISTORE L1[r1+787316775], r6 lea eax, [r9d+787316775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_63: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_64: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_65: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISTORE L1[r2+1518997358], r4 lea eax, [r10d+1518997358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISUB_M r6, L1[r3+652676021] lea eax, [r11d+652676021] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; IMUL_RCP r4, 595674151 mov rax, 16625734552451718186 imul r12, rax randomx_isn_78: ; IMULH_M r3, L2[r7-1597915709] lea ecx, [r15d-1597915709] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_79: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_80: ; IADD_M r0, L3[55320] add r8, qword ptr [rsi+55320] randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; CBRANCH r1, 1717598492, COND 2 add r9, 1717599516 test r9, 261120 jz randomx_isn_60 randomx_isn_84: ; IADD_M r2, L3[189672] add r10, qword ptr [rsi+189672] randomx_isn_85: ; CBRANCH r3, 1788424147, COND 7 add r11, 1788456915 test r11, 8355840 jz randomx_isn_84 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IMUL_R r1, -939862407 imul r9, -939862407 randomx_isn_90: ; FDIV_M e2, L2[r2+898882958] lea eax, [r10d+898882958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_92: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IMUL_R r5, 146606894 imul r13, 146606894 randomx_isn_95: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_96: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; CBRANCH r4, 487462046, COND 15 add r12, 495850654 test r12, 2139095040 jz randomx_isn_86 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; ISUB_M r4, L1[r2+1255048439] lea eax, [r10d+1255048439] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_110: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_111: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_112: ; FDIV_M e2, L1[r5-617157002] lea eax, [r13d-617157002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; IMUL_M r2, L2[r0+1563220607] lea eax, [r8d+1563220607] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; FDIV_M e1, L1[r0+1933608348] lea eax, [r8d+1933608348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; ISUB_M r7, L3[220400] sub r15, qword ptr [rsi+220400] randomx_isn_117: ; CBRANCH r4, -947013914, COND 4 add r12, -947013914 test r12, 1044480 jz randomx_isn_108 randomx_isn_118: ; CBRANCH r7, 753905797, COND 15 add r15, 749711493 test r15, 2139095040 jz randomx_isn_118 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IMUL_RCP r4, 824346664 mov rax, 12013781030213573108 imul r12, rax randomx_isn_124: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_125: ; IXOR_M r5, L2[r7+261610336] lea eax, [r15d+261610336] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; ISTORE L3[r2-246521904], r2 lea eax, [r10d-246521904] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; CBRANCH r2, -1036075389, COND 0 add r10, -1036075261 test r10, 65280 jz randomx_isn_119 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IADD_M r3, L1[r0+1256384696] lea eax, [r8d+1256384696] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; ISTORE L1[r5+882688666], r2 lea eax, [r13d+882688666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IMUL_R r7, 1147560821 imul r15, 1147560821 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_141: ; FSUB_M f0, L1[r2-352099618] lea eax, [r10d-352099618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; CBRANCH r0, -980095064, COND 6 add r8, -980103256 test r8, 4177920 jz randomx_isn_133 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_147: ; ISTORE L1[r1-15009115], r2 lea eax, [r9d-15009115] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_150: ; CBRANCH r6, -804982652, COND 7 add r14, -804999036 test r14, 8355840 jz randomx_isn_145 randomx_isn_151: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_152: ; FSUB_M f2, L1[r5-1508775459] lea eax, [r13d-1508775459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_158: ; FADD_M f1, L1[r0+1469166568] lea eax, [r8d+1469166568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; CBRANCH r4, -158977415, COND 8 add r12, -158911879 test r12, 16711680 jz randomx_isn_152 randomx_isn_163: ; INEG_R r7 neg r15 randomx_isn_164: ; FSUB_M f2, L2[r3-748683503] lea eax, [r11d-748683503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_169: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; IMUL_RCP r4, 3901897354 mov rax, 10152517522410500806 imul r12, rax randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; ISTORE L2[r2-1041988045], r7 lea eax, [r10d-1041988045] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISTORE L1[r3-1149592086], r5 lea eax, [r11d-1149592086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_180: ; ISUB_R r1, -95952758 sub r9, -95952758 randomx_isn_181: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_182: ; CBRANCH r0, -420304611, COND 3 add r8, -420304611 test r8, 522240 jz randomx_isn_180 randomx_isn_183: ; CBRANCH r1, 1736386892, COND 14 add r9, 1734289740 test r9, 1069547520 jz randomx_isn_183 randomx_isn_184: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_185: ; CBRANCH r6, 1286094421, COND 10 add r14, 1286356565 test r14, 66846720 jz randomx_isn_184 randomx_isn_186: ; IMUL_R r3, -1308402861 imul r11, -1308402861 randomx_isn_187: ; CBRANCH r4, 302178011, COND 1 add r12, 302178011 test r12, 130560 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r4, 2083608978, COND 9 add r12, 2083674514 test r12, 33423360 jz randomx_isn_188 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_191: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_194: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_197: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_198: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_199: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_200: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_201: ; CBRANCH r7, -2137906700, COND 13 add r15, -2136858124 test r15, 534773760 jz randomx_isn_189 randomx_isn_202: ; IROR_R r3, 15 ror r11, 15 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_206: ; CBRANCH r7, 1168131034, COND 1 add r15, 1168130778 test r15, 130560 jz randomx_isn_202 randomx_isn_207: ; FDIV_M e1, L1[r3-1334980694] lea eax, [r11d-1334980694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_211: ; IMUL_M r7, L1[r2+819868989] lea eax, [r10d+819868989] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_223: ; ISTORE L1[r7+1926357169], r5 lea eax, [r15d+1926357169] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IMUL_M r5, L1[r7-52237449] lea eax, [r15d-52237449] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_228: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_229: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; CBRANCH r0, -1002673638, COND 11 add r8, -1002935782 test r8, 133693440 jz randomx_isn_220 randomx_isn_234: ; FDIV_M e3, L2[r2+851449658] lea eax, [r10d+851449658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_236: ; ISUB_R r1, 442235631 sub r9, 442235631 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; ISUB_M r3, L1[r1-1963864029] lea eax, [r9d-1963864029] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_241: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_242: ; ISTORE L1[r2-831040839], r3 lea eax, [r10d-831040839] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IMUL_R r5, -1619361262 imul r13, -1619361262 randomx_isn_244: ; CBRANCH r1, 1003169077, COND 12 add r9, 1003693365 test r9, 267386880 jz randomx_isn_237 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; IMUL_RCP r6, 634967311 mov rax, 15596897891776734628 imul r14, rax randomx_isn_250: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_251: ; CBRANCH r1, -1801113253, COND 9 add r9, -1801047717 test r9, 33423360 jz randomx_isn_245 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; CBRANCH r1, -2044605654, COND 15 add r9, -2036217046 test r9, 2139095040 jz randomx_isn_252 randomx_isn_255: ; ISWAP_R r5, r0 xchg r13, r8 |
Integer registers R: r0: 0x0c913401ccc6171f, r1: 0x95debaf83ba446af r2: 0x4dc36f89952eb999, r3: 0xbfd93ba26fc861fd r4: 0x2ce78c8fad92c33c, r5: 0xf308c638cc15856f r6: 0xf6f815039b4e89bb, r7: 0x87c152bd46588bff Floating point registers F {lo, hi}: f0: {0x85deb1e562ccf22a, 0xf9ba723b058e66af} f1: {0x06bad78d56734cc0, 0x9f30ef3d2df88762} f2: {0x0168a774f0c12e24, 0x05ad1aded99ed7b3} f3: {0x04a7c20c6de94742, 0x13827e808cc62a19} Floating point registers E {lo, hi}: e0: {0x4483a4ee5efc4d9a, 0x38c01ed7e08918b6} e1: {0x4762bea38df4343c, 0x5ee6087e1c84d5fb} e2: {0x40834eba467c54dd, 0x4463be317aff817a} e3: {0x4506eb04d5deeb51, 0x5240ba6879305e40} Floating point registers A {lo, hi}: a0: {0x40040befd8a47569, 0x40decb48620aa357} a1: {0x4152512f530eb029, 0x402d732e7d3f3e70} a2: {0x4054277dbcf49ed5, 0x40681fb46442aabc} a3: {0x4118686691a87be1, 0x41b2b2a26e2ac4d5} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 FSWAP_R f3 FDIV_M e1, L1[r1+107456398] CBRANCH r4, 1593355783, COND 9 IXOR_M r6, L2[r3-1895463272] ISUB_R r4, r0 ISTORE L1[r3+1360999053], r3 ISUB_R r5, r4 IADD_RS r5, r7, 1743231832, SHFT 0 FSCAL_R f1 IXOR_R r6, -277538406 IROR_R r2, 22 FADD_M f3, L1[r1+821767231] IMUL_R r7, r0 ISMULH_R r4, r1 ISTORE L3[r2+1941930174], r4 IMUL_R r1, r2 IADD_RS r7, r7, SHFT 3 FSCAL_R f0 FADD_R f2, a2 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e3, a3 ISTORE L2[r3-405328583], r4 FDIV_M e0, L1[r6-303072591] IXOR_R r1, 220571488 FSUB_R f1, a3 FADD_R f2, a2 IMUL_R r2, r4 FMUL_R e0, a3 IXOR_R r5, r1 FMUL_R e0, a3 CBRANCH r1, -959557105, COND 12 ISWAP_R r5, r2 ISUB_M r5, L1[r1+1837055777] FSQRT_R e3 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a1 INEG_R r0 FMUL_R e2, a3 ISTORE L1[r3-1088657482], r0 ISWAP_R r2, r3 FSUB_R f0, a0 IADD_RS r1, r0, SHFT 2 FSUB_R f2, a3 IMUL_R r6, r2 FADD_R f1, a0 FSQRT_R e1 FSCAL_R f2 FSUB_R f2, a3 FADD_M f3, L1[r4-1506709205] IMULH_R r5, r2 FDIV_M e2, L1[r2+1319268188] FSUB_R f0, a2 IADD_M r3, L1[r6-204788991] FSWAP_R f2 FADD_R f1, a1 FSQRT_R e2 IROL_R r2, r1 IADD_RS r4, r0, SHFT 0 ISTORE L1[r2-1289659609], r7 CBRANCH r1, -2085216042, COND 1 FDIV_M e1, L1[r2+1439388033] FSQRT_R e1 ISUB_R r7, r1 FADD_R f1, a3 ISUB_R r7, r5 FSUB_M f1, L2[r0+786502041] FSWAP_R e3 FSUB_M f0, L1[r0+17057284] ISUB_M r4, L1[r0-1718100226] ISTORE L2[r0-1123332319], r0 FADD_M f1, L1[r1+1214396852] ISTORE L1[r2-1278196341], r5 FDIV_M e1, L2[r4-1201729746] FMUL_R e2, a1 IMUL_R r6, -2137467701 CFROUND r1, 0 IADD_RS r4, r6, SHFT 3 FSUB_R f2, a3 FSWAP_R e2 IMULH_R r2, r1 IMUL_M r3, L1[r6+1376518065] IROL_R r3, r4 FADD_R f0, a1 FSCAL_R f0 CBRANCH r1, -1651107927, COND 1 ISWAP_R r1, r7 IXOR_R r6, r5 CBRANCH r2, 1365811191, COND 8 ISTORE L2[r0-1652129546], r2 FSCAL_R f0 FSCAL_R f2 CBRANCH r0, -206942139, COND 4 IADD_M r5, L1[r4-532013487] IMULH_R r1, r4 FADD_R f3, a1 CBRANCH r2, 548680287, COND 6 CBRANCH r2, -281040921, COND 1 CBRANCH r6, 144735267, COND 4 IROR_R r2, r6 IADD_RS r0, r6, SHFT 1 FSWAP_R e0 CBRANCH r5, 214182063, COND 0 FADD_M f3, L1[r3+1666090794] FMUL_R e0, a3 FSUB_R f3, a3 IXOR_M r2, L1[r4+96532941] FSUB_R f1, a2 FMUL_R e3, a0 IMULH_R r4, r1 IMUL_R r6, r2 FMUL_R e2, a3 ISTORE L1[r1-2002496495], r0 IADD_M r5, L1[r2-344179722] IADD_M r3, L3[12072] FADD_R f0, a3 CBRANCH r0, 438262098, COND 15 CBRANCH r7, 161302245, COND 4 IROR_R r0, r5 FSUB_M f1, L2[r6-1314068803] IADD_M r3, L1[r1-128618583] ISUB_R r1, 953919684 IMUL_R r7, r1 FMUL_R e3, a0 ISTORE L2[r3+172255970], r7 FADD_R f2, a3 ISUB_R r7, r3 FSWAP_R f1 FMUL_R e3, a2 FSUB_R f1, a3 IMULH_M r3, L1[r1+1828649463] FSWAP_R f3 IXOR_R r6, r4 FSUB_R f2, a2 CBRANCH r6, 707397823, COND 0 FMUL_R e3, a3 FSUB_R f0, a0 ISUB_M r5, L1[r2-1210289644] ISUB_M r0, L3[133224] FADD_R f0, a2 ISUB_M r2, L2[r6+1961456338] ISUB_R r2, r5 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 1 IADD_RS r7, r6, SHFT 1 IMUL_M r2, L1[r6-692047965] FSWAP_R f0 FSQRT_R e1 FADD_R f3, a3 CFROUND r3, 53 ISMULH_M r3, L2[r4+1444036576] IADD_RS r6, r7, SHFT 1 IXOR_R r5, r3 FADD_R f3, a2 FADD_R f3, a3 IXOR_R r3, r1 ISTORE L3[r3-1443058936], r3 FMUL_R e1, a2 FSUB_R f1, a0 IROR_R r7, r0 FSCAL_R f3 FADD_R f1, a1 CBRANCH r4, -2001286987, COND 9 CBRANCH r5, -343845133, COND 15 IMUL_R r1, -319145171 FSUB_R f0, a3 IROR_R r0, r3 FADD_R f1, a1 FSUB_R f3, a1 ISTORE L1[r0+522710391], r1 FADD_M f0, L1[r2-2077058225] ISTORE L2[r5+1789443878], r3 FADD_R f3, a2 FSWAP_R f3 FSCAL_R f0 FDIV_M e1, L1[r1-1573171281] IADD_RS r1, r6, SHFT 1 CBRANCH r5, 1497564816, COND 7 IXOR_M r2, L1[r3-1673190785] FADD_R f1, a1 FSCAL_R f0 FMUL_R e0, a3 FMUL_R e0, a0 ISUB_M r7, L3[260288] CBRANCH r3, -1080555642, COND 9 ISUB_M r0, L2[r2+1223192686] CFROUND r7, 13 FMUL_R e1, a0 ISUB_M r7, L1[r0+1785570388] ISTORE L1[r6+1261482051], r5 CBRANCH r4, 1502734528, COND 7 IADD_RS r1, r3, SHFT 0 FSUB_R f1, a0 IMUL_R r1, r6 FMUL_R e2, a2 IXOR_M r0, L3[45472] INEG_R r4 ISTORE L1[r4-545552268], r4 FMUL_R e3, a0 FADD_M f0, L1[r6+1205380504] IADD_M r4, L1[r6+93244492] IMUL_R r3, r5 FMUL_R e0, a1 FMUL_R e3, a1 IADD_M r0, L1[r1+1429605072] IXOR_M r3, L2[r4+691299646] IADD_RS r1, r3, SHFT 1 ISTORE L1[r3+1518575018], r0 IMUL_RCP r0, 1630332131 IADD_M r1, L2[r3+1029894813] IXOR_R r2, r6 CBRANCH r2, 258161671, COND 7 IMUL_RCP r7, 2889782132 FADD_R f1, a3 FSUB_R f3, a1 IXOR_R r0, r5 ISMULH_R r1, r4 IMUL_R r6, r1 IROR_R r1, r6 CBRANCH r0, -1277554348, COND 3 IROL_R r6, r3 CBRANCH r3, 1335943617, COND 10 ISTORE L1[r0+1049151164], r6 FSCAL_R f2 FMUL_R e1, a1 FMUL_R e0, a0 IROR_R r2, r4 FSUB_R f3, a1 IADD_RS r5, r4, 105735005, SHFT 2 CBRANCH r1, 1211398852, COND 2 IMUL_RCP r2, 2491742455 IXOR_M r7, L1[r0+1555049223] FSQRT_R e3 IMUL_R r0, r6 IMULH_M r4, L2[r6-2130784494] IMUL_R r3, r1 INEG_R r2 FADD_R f1, a3 IMUL_R r7, 1083085475 CBRANCH r6, 699490664, COND 7 IXOR_R r4, r0 CBRANCH r7, -1707822732, COND 12 FADD_R f3, a2 ISUB_M r1, L1[r3+1573718873] IADD_RS r2, r1, SHFT 0 ISMULH_M r3, L3[160480] FADD_R f2, a1 IROR_R r1, r4 FADD_R f1, a3 FSUB_M f0, L2[r5-1845627812] IMUL_R r2, r5 ISTORE L2[r6+1632421666], r1 FSWAP_R e3 IADD_RS r3, r2, SHFT 2 FADD_R f3, a1 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; FDIV_M e1, L1[r1+107456398] lea eax, [r9d+107456398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; CBRANCH r4, 1593355783, COND 9 add r12, 1593486855 test r12, 33423360 jz randomx_isn_0 randomx_isn_4: ; IXOR_M r6, L2[r3-1895463272] lea eax, [r11d-1895463272] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_6: ; ISTORE L1[r3+1360999053], r3 lea eax, [r11d+1360999053] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_8: ; IADD_RS r5, r7, 1743231832, SHFT 0 lea r13, [r13+r15*1+1743231832] randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IXOR_R r6, -277538406 xor r14, -277538406 randomx_isn_11: ; IROR_R r2, 22 ror r10, 22 randomx_isn_12: ; FADD_M f3, L1[r1+821767231] lea eax, [r9d+821767231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_15: ; ISTORE L3[r2+1941930174], r4 lea eax, [r10d+1941930174] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_17: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISTORE L2[r3-405328583], r4 lea eax, [r11d-405328583] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FDIV_M e0, L1[r6-303072591] lea eax, [r14d-303072591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; IXOR_R r1, 220571488 xor r9, 220571488 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; CBRANCH r1, -959557105, COND 12 add r9, -959032817 test r9, 267386880 jz randomx_isn_26 randomx_isn_33: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_34: ; ISUB_M r5, L1[r1+1837055777] lea eax, [r9d+1837055777] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; INEG_R r0 neg r8 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISTORE L1[r3-1088657482], r0 lea eax, [r11d-1088657482] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FADD_M f3, L1[r4-1506709205] lea eax, [r12d-1506709205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_52: ; FDIV_M e2, L1[r2+1319268188] lea eax, [r10d+1319268188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IADD_M r3, L1[r6-204788991] lea eax, [r14d-204788991] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_59: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_60: ; ISTORE L1[r2-1289659609], r7 lea eax, [r10d-1289659609] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; CBRANCH r1, -2085216042, COND 1 add r9, -2085215530 test r9, 130560 jz randomx_isn_44 randomx_isn_62: ; FDIV_M e1, L1[r2+1439388033] lea eax, [r10d+1439388033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_67: ; FSUB_M f1, L2[r0+786502041] lea eax, [r8d+786502041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; FSUB_M f0, L1[r0+17057284] lea eax, [r8d+17057284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; ISUB_M r4, L1[r0-1718100226] lea eax, [r8d-1718100226] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r0-1123332319], r0 lea eax, [r8d-1123332319] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FADD_M f1, L1[r1+1214396852] lea eax, [r9d+1214396852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISTORE L1[r2-1278196341], r5 lea eax, [r10d-1278196341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FDIV_M e1, L2[r4-1201729746] lea eax, [r12d-1201729746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IMUL_R r6, -2137467701 imul r14, -2137467701 randomx_isn_77: ; CFROUND r1, 0 mov rax, r9 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_82: ; IMUL_M r3, L1[r6+1376518065] lea eax, [r14d+1376518065] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_83: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; CBRANCH r1, -1651107927, COND 1 add r9, -1651108183 test r9, 130560 jz randomx_isn_62 randomx_isn_87: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; CBRANCH r2, 1365811191, COND 8 add r10, 1365843959 test r10, 16711680 jz randomx_isn_87 randomx_isn_90: ; ISTORE L2[r0-1652129546], r2 lea eax, [r8d-1652129546] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; CBRANCH r0, -206942139, COND 4 add r8, -206942139 test r8, 1044480 jz randomx_isn_90 randomx_isn_94: ; IADD_M r5, L1[r4-532013487] lea eax, [r12d-532013487] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; CBRANCH r2, 548680287, COND 6 add r10, 548688479 test r10, 4177920 jz randomx_isn_94 randomx_isn_98: ; CBRANCH r2, -281040921, COND 1 add r10, -281041177 test r10, 130560 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r6, 144735267, COND 4 add r14, 144733219 test r14, 1044480 jz randomx_isn_99 randomx_isn_100: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_101: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; CBRANCH r5, 214182063, COND 0 add r13, 214182191 test r13, 65280 jz randomx_isn_100 randomx_isn_104: ; FADD_M f3, L1[r3+1666090794] lea eax, [r11d+1666090794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IXOR_M r2, L1[r4+96532941] lea eax, [r12d+96532941] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_111: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; ISTORE L1[r1-2002496495], r0 lea eax, [r9d-2002496495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IADD_M r5, L1[r2-344179722] lea eax, [r10d-344179722] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r3, L3[12072] add r11, qword ptr [rsi+12072] randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; CBRANCH r0, 438262098, COND 15 add r8, 446650706 test r8, 2139095040 jz randomx_isn_104 randomx_isn_118: ; CBRANCH r7, 161302245, COND 4 add r15, 161306341 test r15, 1044480 jz randomx_isn_118 randomx_isn_119: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_120: ; FSUB_M f1, L2[r6-1314068803] lea eax, [r14d-1314068803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IADD_M r3, L1[r1-128618583] lea eax, [r9d-128618583] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r1, 953919684 sub r9, 953919684 randomx_isn_123: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISTORE L2[r3+172255970], r7 lea eax, [r11d+172255970] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; IMULH_M r3, L1[r1+1828649463] lea ecx, [r9d+1828649463] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; CBRANCH r6, 707397823, COND 0 add r14, 707397951 test r14, 65280 jz randomx_isn_134 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; ISUB_M r5, L1[r2-1210289644] lea eax, [r10d-1210289644] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r0, L3[133224] sub r8, qword ptr [rsi+133224] randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISUB_M r2, L2[r6+1961456338] lea eax, [r14d+1961456338] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_145: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_146: ; IMUL_M r2, L1[r6-692047965] lea eax, [r14d-692047965] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; ISMULH_M r3, L2[r4+1444036576] lea ecx, [r12d+1444036576] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_152: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_157: ; ISTORE L3[r3-1443058936], r3 lea eax, [r11d-1443058936] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; CBRANCH r4, -2001286987, COND 9 add r12, -2001286987 test r12, 33423360 jz randomx_isn_136 randomx_isn_164: ; CBRANCH r5, -343845133, COND 15 add r13, -343845133 test r13, 2139095040 jz randomx_isn_164 randomx_isn_165: ; IMUL_R r1, -319145171 imul r9, -319145171 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; ISTORE L1[r0+522710391], r1 lea eax, [r8d+522710391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FADD_M f0, L1[r2-2077058225] lea eax, [r10d-2077058225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; ISTORE L2[r5+1789443878], r3 lea eax, [r13d+1789443878] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FDIV_M e1, L1[r1-1573171281] lea eax, [r9d-1573171281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_178: ; CBRANCH r5, 1497564816, COND 7 add r13, 1497597584 test r13, 8355840 jz randomx_isn_165 randomx_isn_179: ; IXOR_M r2, L1[r3-1673190785] lea eax, [r11d-1673190785] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_M r7, L3[260288] sub r15, qword ptr [rsi+260288] randomx_isn_185: ; CBRANCH r3, -1080555642, COND 9 add r11, -1080424570 test r11, 33423360 jz randomx_isn_179 randomx_isn_186: ; ISUB_M r0, L2[r2+1223192686] lea eax, [r10d+1223192686] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; ISUB_M r7, L1[r0+1785570388] lea eax, [r8d+1785570388] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r6+1261482051], r5 lea eax, [r14d+1261482051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; CBRANCH r4, 1502734528, COND 7 add r12, 1502718144 test r12, 8355840 jz randomx_isn_186 randomx_isn_192: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IXOR_M r0, L3[45472] xor r8, qword ptr [rsi+45472] randomx_isn_197: ; INEG_R r4 neg r12 randomx_isn_198: ; ISTORE L1[r4-545552268], r4 lea eax, [r12d-545552268] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FADD_M f0, L1[r6+1205380504] lea eax, [r14d+1205380504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IADD_M r4, L1[r6+93244492] lea eax, [r14d+93244492] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IADD_M r0, L1[r1+1429605072] lea eax, [r9d+1429605072] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_M r3, L2[r4+691299646] lea eax, [r12d+691299646] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_208: ; ISTORE L1[r3+1518575018], r0 lea eax, [r11d+1518575018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IMUL_RCP r0, 1630332131 mov rax, 12149083154250907908 imul r8, rax randomx_isn_210: ; IADD_M r1, L2[r3+1029894813] lea eax, [r11d+1029894813] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_212: ; CBRANCH r2, 258161671, COND 7 add r10, 258194439 test r10, 8355840 jz randomx_isn_212 randomx_isn_213: ; IMUL_RCP r7, 2889782132 mov rax, 13708327980322694028 imul r15, rax randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_217: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_218: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_219: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_220: ; CBRANCH r0, -1277554348, COND 3 add r8, -1277552300 test r8, 522240 jz randomx_isn_217 randomx_isn_221: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_222: ; CBRANCH r3, 1335943617, COND 10 add r11, 1336205761 test r11, 66846720 jz randomx_isn_221 randomx_isn_223: ; ISTORE L1[r0+1049151164], r6 lea eax, [r8d+1049151164] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; IADD_RS r5, r4, 105735005, SHFT 2 lea r13, [r13+r12*4+105735005] randomx_isn_230: ; CBRANCH r1, 1211398852, COND 2 add r9, 1211399364 test r9, 261120 jz randomx_isn_223 randomx_isn_231: ; IMUL_RCP r2, 2491742455 mov rax, 15898144359840017573 imul r10, rax randomx_isn_232: ; IXOR_M r7, L1[r0+1555049223] lea eax, [r8d+1555049223] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_235: ; IMULH_M r4, L2[r6-2130784494] lea ecx, [r14d-2130784494] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_236: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_237: ; INEG_R r2 neg r10 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IMUL_R r7, 1083085475 imul r15, 1083085475 randomx_isn_240: ; CBRANCH r6, 699490664, COND 7 add r14, 699507048 test r14, 8355840 jz randomx_isn_231 randomx_isn_241: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_242: ; CBRANCH r7, -1707822732, COND 12 add r15, -1707822732 test r15, 267386880 jz randomx_isn_241 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; ISUB_M r1, L1[r3+1573718873] lea eax, [r11d+1573718873] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_246: ; ISMULH_M r3, L3[160480] mov rax, r11 imul qword ptr [rsi+160480] mov r11, rdx randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; FSUB_M f0, L2[r5-1845627812] lea eax, [r13d-1845627812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_252: ; ISTORE L2[r6+1632421666], r1 lea eax, [r14d+1632421666] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_254: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x569413532ee15563, r1: 0x1672f03fdf689a97 r2: 0xc6b3fe7b1b009086, r3: 0x44423bb3eca08bdf r4: 0x169407b0b74478b2, r5: 0x5b5373bd64068cc5 r6: 0xcfa9e73cc8e65f22, r7: 0x6c9339c5298cdb55 Floating point registers F {lo, hi}: f0: {0x0677e24dc101b8de, 0x898833fbc0338733} f1: {0x1b7f382564e14a21, 0x135511b3020027ff} f2: {0x83409c0e1ddb6ea3, 0x03164f3590dd64e8} f3: {0x81dfaa9e2e5d044a, 0x8172ad3adc6e3657} Floating point registers E {lo, hi}: e0: {0x479386f0ba36c2c5, 0x48422a22bf00e4a6} e1: {0x5a9a2fabe94440a7, 0x5286444c4247d313} e2: {0x42f37a36c51b79c2, 0x42d0006011a72506} e3: {0x4019c39342d0299f, 0x40b4c762fc8105bf} Floating point registers A {lo, hi}: a0: {0x406f1f91523b45ab, 0x40a1bc683051e10f} a1: {0x40fad9bcb347c251, 0x41c662ec522a8d58} a2: {0x403657a794d2f2ac, 0x3ff45b661c224451} a3: {0x3ff77a7bcaf716b8, 0x41b410eb5eb28e3e} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IXOR_R r2, r0 IXOR_R r0, -337501134 FDIV_M e1, L2[r2-877601689] ISMULH_R r3, r4 IMULH_R r7, r0 FADD_R f0, a3 FMUL_R e1, a1 IMUL_R r6, r2 FSUB_R f2, a1 IROR_R r7, r4 FSUB_R f3, a1 FSCAL_R f1 IMUL_RCP r6, 2235466548 IMUL_RCP r4, 1768871900 CBRANCH r7, 435038087, COND 12 IADD_M r5, L2[r0-535335640] FDIV_M e3, L1[r1+44711439] ISUB_M r0, L1[r5+948393491] ISUB_R r3, r5 FSUB_R f1, a1 CBRANCH r4, 1515357445, COND 9 FMUL_R e0, a0 ISTORE L1[r0+277071923], r4 ISMULH_R r5, r1 FADD_R f1, a3 FSWAP_R f3 FMUL_R e1, a2 ISTORE L1[r6+480965972], r1 IMUL_R r0, -112490745 ISUB_R r4, 1402175645 CBRANCH r3, -411036896, COND 8 FSQRT_R e1 IMUL_RCP r3, 3715193371 ISUB_M r2, L2[r3+748530098] ISTORE L1[r6+1506584551], r7 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 1 CBRANCH r6, 256659475, COND 9 FSCAL_R f3 CBRANCH r0, -597890913, COND 12 FSUB_M f1, L1[r2-246591814] CBRANCH r1, 1195221348, COND 9 IXOR_R r4, r5 FMUL_R e0, a3 ISTORE L2[r1-226226007], r0 CBRANCH r2, -953885995, COND 9 FDIV_M e3, L1[r5+523349974] FADD_M f0, L1[r2-200996176] IXOR_R r6, r7 CBRANCH r1, 1457318851, COND 11 IMULH_R r7, r2 CBRANCH r3, -2087313303, COND 2 IMUL_R r5, r6 FMUL_R e3, a2 IADD_RS r3, r7, SHFT 0 ISMULH_R r3, r5 FMUL_R e3, a0 ISTORE L2[r5+2063762513], r6 FMUL_R e1, a0 ISUB_R r1, r2 CBRANCH r5, 466189779, COND 1 FMUL_R e2, a1 IMUL_R r1, r6 FDIV_M e1, L1[r2+66376384] ISUB_M r7, L3[51656] IADD_RS r7, r0, SHFT 1 ISTORE L2[r3-528158469], r7 FADD_R f0, a1 FADD_R f2, a3 FSWAP_R f0 CBRANCH r7, -2023015035, COND 4 FSUB_R f2, a0 IMUL_RCP r7, 2007869573 FADD_M f0, L1[r3-240003964] ISTORE L3[r3-824462067], r1 IADD_RS r4, r7, SHFT 0 CBRANCH r7, -514839866, COND 5 IXOR_R r0, r3 FMUL_R e0, a2 FADD_M f3, L1[r1-1159016019] ISUB_M r5, L1[r3+1973908285] CBRANCH r2, 263150767, COND 14 FADD_R f0, a0 FMUL_R e3, a0 IMUL_R r0, 1260008450 IMUL_R r0, r6 FSUB_R f3, a2 IXOR_R r5, r7 IADD_RS r3, r0, SHFT 2 IMUL_RCP r2, 2087845876 FADD_M f1, L2[r4+996722287] CBRANCH r7, -510006536, COND 9 FSQRT_R e0 ISMULH_R r4, r4 ISUB_R r7, 923806636 IXOR_R r4, r3 IROR_R r6, r4 ISUB_R r6, r0 FSUB_M f3, L1[r7-707522014] FSCAL_R f0 FMUL_R e1, a2 FMUL_R e0, a1 IROR_R r6, 1 IADD_M r1, L1[r5+840755911] FMUL_R e0, a3 ISTORE L1[r6+1069150649], r0 ISMULH_R r6, r1 IXOR_R r2, r7 IXOR_R r4, r0 IADD_M r1, L2[r7-662533519] ISUB_M r5, L3[71408] FDIV_M e1, L2[r0+605760017] FMUL_R e0, a3 FADD_M f2, L2[r4-2070721343] FSUB_R f1, a0 FADD_R f2, a2 IXOR_M r0, L3[51224] ISTORE L3[r0+1957876628], r7 ISUB_R r1, r6 FADD_R f2, a3 IADD_M r5, L1[r7+502815242] ISTORE L1[r6+710933082], r4 ISMULH_R r3, r7 IMULH_R r6, r4 FADD_R f0, a0 IADD_RS r0, r1, SHFT 2 IMUL_R r3, r4 IMULH_R r4, r4 FMUL_R e0, a3 FSCAL_R f2 FADD_M f2, L1[r6+2145880788] FSUB_R f2, a3 ISUB_M r3, L3[109024] IMUL_R r4, r1 IMUL_RCP r4, 2641827072 IROR_R r3, r0 FSWAP_R f3 FSUB_R f2, a2 CBRANCH r5, 2006660264, COND 15 ISTORE L2[r3-551374649], r2 FSQRT_R e0 IXOR_R r2, r0 IROR_R r0, r2 FMUL_R e2, a0 IXOR_M r6, L1[r2-117217071] CBRANCH r2, -15908728, COND 2 FSCAL_R f2 FSWAP_R e0 IXOR_R r0, r1 ISTORE L1[r7+176833514], r7 IADD_RS r4, r5, SHFT 0 FSCAL_R f3 FMUL_R e2, a1 FSUB_R f1, a0 CBRANCH r3, 1926364208, COND 10 IMUL_R r6, r0 FMUL_R e0, a0 FSUB_R f2, a1 CBRANCH r5, 526559086, COND 8 CBRANCH r5, 1713397150, COND 15 ISUB_R r2, r5 IMUL_M r7, L3[172688] FMUL_R e2, a1 FSUB_R f0, a0 IXOR_R r0, r6 IXOR_R r2, r0 FSQRT_R e1 IADD_RS r5, r3, 750977149, SHFT 0 FDIV_M e1, L1[r5+78275842] CBRANCH r3, 1437353779, COND 10 FSUB_R f0, a1 IXOR_R r0, r6 FSUB_R f3, a1 CBRANCH r1, 345186124, COND 15 ISUB_M r3, L2[r0+919417200] IXOR_R r0, r5 IMUL_RCP r7, 2232686597 FSUB_R f1, a2 CBRANCH r3, -573352350, COND 4 IMUL_RCP r6, 1901927251 FSCAL_R f1 FSCAL_R f1 ISWAP_R r5, r4 FSCAL_R f2 IADD_RS r7, r1, SHFT 3 FADD_M f1, L1[r6-1046509907] IMUL_RCP r7, 2554897114 ISMULH_R r3, r3 FSUB_R f1, a3 FMUL_R e1, a0 FDIV_M e3, L1[r6+1677485137] FSUB_R f3, a2 FMUL_R e2, a0 FSQRT_R e3 FSUB_R f2, a0 IMULH_R r4, r6 IADD_RS r4, r6, SHFT 0 FSQRT_R e1 CBRANCH r1, 632885235, COND 13 IXOR_M r1, L2[r5-408759784] CBRANCH r5, -618284150, COND 13 FADD_M f1, L1[r6-1026481248] CBRANCH r2, -1589782081, COND 2 IMUL_R r3, r1 ISWAP_R r2, r1 IMUL_M r3, L1[r1+771729951] IMULH_R r7, r4 IMUL_R r1, r2 IMULH_R r1, r7 IADD_RS r6, r3, SHFT 1 ISUB_M r2, L1[r6-272794615] CBRANCH r1, -1656291408, COND 5 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a0 IXOR_R r2, r4 CBRANCH r7, 1805456998, COND 5 FADD_R f2, a0 IADD_RS r1, r6, SHFT 0 FSUB_R f0, a2 FSWAP_R f0 FSWAP_R f1 IADD_M r7, L1[r0+2108419202] FSCAL_R f1 FSUB_R f2, a3 IXOR_R r3, r5 FSCAL_R f3 CBRANCH r5, -1735770825, COND 14 CBRANCH r0, -1573384185, COND 1 ISUB_M r1, L1[r3+1988741675] CBRANCH r3, -1895509952, COND 1 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r3, -571214514, COND 5 ISTORE L1[r3+195447690], r1 ISUB_R r3, -1391984947 ISTORE L3[r7-1211359211], r6 INEG_R r6 FADD_R f1, a2 IADD_RS r5, r2, -1657823885, SHFT 1 ISUB_M r3, L3[195720] IXOR_R r4, r7 ISTORE L2[r2+710023312], r7 IADD_RS r7, r1, SHFT 1 FMUL_R e3, a2 CBRANCH r1, -1545636223, COND 13 ISTORE L3[r4-811319950], r4 IXOR_R r5, r0 IXOR_R r0, r3 IMUL_M r4, L2[r7+2097432698] ISUB_R r3, -1666818865 FSUB_R f3, a3 IMUL_R r3, r0 IMUL_R r7, r0 IMUL_R r2, r4 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; IXOR_R r0, -337501134 xor r8, -337501134 randomx_isn_3: ; FDIV_M e1, L2[r2-877601689] lea eax, [r10d-877601689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_5: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IMUL_RCP r6, 2235466548 mov rax, 17720722008823443506 imul r14, rax randomx_isn_14: ; IMUL_RCP r4, 1768871900 mov rax, 11197555135884110318 imul r12, rax randomx_isn_15: ; CBRANCH r7, 435038087, COND 12 add r15, 435562375 test r15, 267386880 jz randomx_isn_11 randomx_isn_16: ; IADD_M r5, L2[r0-535335640] lea eax, [r8d-535335640] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FDIV_M e3, L1[r1+44711439] lea eax, [r9d+44711439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; ISUB_M r0, L1[r5+948393491] lea eax, [r13d+948393491] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; CBRANCH r4, 1515357445, COND 9 add r12, 1515357445 test r12, 33423360 jz randomx_isn_16 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISTORE L1[r0+277071923], r4 lea eax, [r8d+277071923] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; ISTORE L1[r6+480965972], r1 lea eax, [r14d+480965972] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IMUL_R r0, -112490745 imul r8, -112490745 randomx_isn_30: ; ISUB_R r4, 1402175645 sub r12, 1402175645 randomx_isn_31: ; CBRANCH r3, -411036896, COND 8 add r11, -410971360 test r11, 16711680 jz randomx_isn_22 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IMUL_RCP r3, 3715193371 mov rax, 10662723928813816996 imul r11, rax randomx_isn_34: ; ISUB_M r2, L2[r3+748530098] lea eax, [r11d+748530098] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r6+1506584551], r7 lea eax, [r14d+1506584551] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_38: ; CBRANCH r6, 256659475, COND 9 add r14, 256790547 test r14, 33423360 jz randomx_isn_32 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; CBRANCH r0, -597890913, COND 12 add r8, -598415201 test r8, 267386880 jz randomx_isn_39 randomx_isn_41: ; FSUB_M f1, L1[r2-246591814] lea eax, [r10d-246591814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; CBRANCH r1, 1195221348, COND 9 add r9, 1195286884 test r9, 33423360 jz randomx_isn_41 randomx_isn_43: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISTORE L2[r1-226226007], r0 lea eax, [r9d-226226007] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; CBRANCH r2, -953885995, COND 9 add r10, -953754923 test r10, 33423360 jz randomx_isn_43 randomx_isn_47: ; FDIV_M e3, L1[r5+523349974] lea eax, [r13d+523349974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FADD_M f0, L1[r2-200996176] lea eax, [r10d-200996176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_50: ; CBRANCH r1, 1457318851, COND 11 add r9, 1457056707 test r9, 133693440 jz randomx_isn_47 randomx_isn_51: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_52: ; CBRANCH r3, -2087313303, COND 2 add r11, -2087312279 test r11, 261120 jz randomx_isn_51 randomx_isn_53: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_56: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISTORE L2[r5+2063762513], r6 lea eax, [r13d+2063762513] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_61: ; CBRANCH r5, 466189779, COND 1 add r13, 466190035 test r13, 130560 jz randomx_isn_54 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_64: ; FDIV_M e1, L1[r2+66376384] lea eax, [r10d+66376384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; ISUB_M r7, L3[51656] sub r15, qword ptr [rsi+51656] randomx_isn_66: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_67: ; ISTORE L2[r3-528158469], r7 lea eax, [r11d-528158469] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; CBRANCH r7, -2023015035, COND 4 add r15, -2023017083 test r15, 1044480 jz randomx_isn_67 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IMUL_RCP r7, 2007869573 mov rax, 9864704806982044146 imul r15, rax randomx_isn_74: ; FADD_M f0, L1[r3-240003964] lea eax, [r11d-240003964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; ISTORE L3[r3-824462067], r1 lea eax, [r11d-824462067] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_77: ; CBRANCH r7, -514839866, COND 5 add r15, -514839866 test r15, 2088960 jz randomx_isn_74 randomx_isn_78: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FADD_M f3, L1[r1-1159016019] lea eax, [r9d-1159016019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; ISUB_M r5, L1[r3+1973908285] lea eax, [r11d+1973908285] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r2, 263150767, COND 14 add r10, 265247919 test r10, 1069547520 jz randomx_isn_78 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IMUL_R r0, 1260008450 imul r8, 1260008450 randomx_isn_86: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_89: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_90: ; IMUL_RCP r2, 2087845876 mov rax, 9486830831839660370 imul r10, rax randomx_isn_91: ; FADD_M f1, L2[r4+996722287] lea eax, [r12d+996722287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; CBRANCH r7, -510006536, COND 9 add r15, -509941000 test r15, 33423360 jz randomx_isn_83 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_95: ; ISUB_R r7, 923806636 sub r15, 923806636 randomx_isn_96: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_97: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_98: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_99: ; FSUB_M f3, L1[r7-707522014] lea eax, [r15d-707522014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IROR_R r6, 1 ror r14, 1 randomx_isn_104: ; IADD_M r1, L1[r5+840755911] lea eax, [r13d+840755911] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; ISTORE L1[r6+1069150649], r0 lea eax, [r14d+1069150649] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_108: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_109: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_110: ; IADD_M r1, L2[r7-662533519] lea eax, [r15d-662533519] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r5, L3[71408] sub r13, qword ptr [rsi+71408] randomx_isn_112: ; FDIV_M e1, L2[r0+605760017] lea eax, [r8d+605760017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FADD_M f2, L2[r4-2070721343] lea eax, [r12d-2070721343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IXOR_M r0, L3[51224] xor r8, qword ptr [rsi+51224] randomx_isn_118: ; ISTORE L3[r0+1957876628], r7 lea eax, [r8d+1957876628] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; IADD_M r5, L1[r7+502815242] lea eax, [r15d+502815242] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r6+710933082], r4 lea eax, [r14d+710933082] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_124: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_127: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_128: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FADD_M f2, L1[r6+2145880788] lea eax, [r14d+2145880788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; ISUB_M r3, L3[109024] sub r11, qword ptr [rsi+109024] randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; IMUL_RCP r4, 2641827072 mov rax, 14994956209280668919 imul r12, rax randomx_isn_136: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; CBRANCH r5, 2006660264, COND 15 add r13, 2006660264 test r13, 2139095040 jz randomx_isn_122 randomx_isn_140: ; ISTORE L2[r3-551374649], r2 lea eax, [r11d-551374649] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_143: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IXOR_M r6, L1[r2-117217071] lea eax, [r10d-117217071] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r2, -15908728, COND 2 add r10, -15907704 test r10, 261120 jz randomx_isn_143 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_150: ; ISTORE L1[r7+176833514], r7 lea eax, [r15d+176833514] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; CBRANCH r3, 1926364208, COND 10 add r11, 1926626352 test r11, 66846720 jz randomx_isn_147 randomx_isn_156: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; CBRANCH r5, 526559086, COND 8 add r13, 526591854 test r13, 16711680 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r5, 1713397150, COND 15 add r13, 1721785758 test r13, 2139095040 jz randomx_isn_160 randomx_isn_161: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_162: ; IMUL_M r7, L3[172688] imul r15, qword ptr [rsi+172688] randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_166: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IADD_RS r5, r3, 750977149, SHFT 0 lea r13, [r13+r11*1+750977149] randomx_isn_169: ; FDIV_M e1, L1[r5+78275842] lea eax, [r13d+78275842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; CBRANCH r3, 1437353779, COND 10 add r11, 1437353779 test r11, 66846720 jz randomx_isn_161 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; CBRANCH r1, 345186124, COND 15 add r9, 345186124 test r9, 2139095040 jz randomx_isn_171 randomx_isn_175: ; ISUB_M r3, L2[r0+919417200] lea eax, [r8d+919417200] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; IMUL_RCP r7, 2232686597 mov rax, 17742786341065749138 imul r15, rax randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r3, -573352350, COND 4 add r11, -573352350 test r11, 1044480 jz randomx_isn_176 randomx_isn_180: ; IMUL_RCP r6, 1901927251 mov rax, 10414194663939900821 imul r14, rax randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_186: ; FADD_M f1, L1[r6-1046509907] lea eax, [r14d-1046509907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IMUL_RCP r7, 2554897114 mov rax, 15505157150970960311 imul r15, rax randomx_isn_188: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FDIV_M e3, L1[r6+1677485137] lea eax, [r14d+1677485137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_197: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; CBRANCH r1, 632885235, COND 13 add r9, 631836659 test r9, 534773760 jz randomx_isn_180 randomx_isn_200: ; IXOR_M r1, L2[r5-408759784] lea eax, [r13d-408759784] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, -618284150, COND 13 add r13, -618284150 test r13, 534773760 jz randomx_isn_200 randomx_isn_202: ; FADD_M f1, L1[r6-1026481248] lea eax, [r14d-1026481248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; CBRANCH r2, -1589782081, COND 2 add r10, -1589781057 test r10, 261120 jz randomx_isn_202 randomx_isn_204: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_205: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_206: ; IMUL_M r3, L1[r1+771729951] lea eax, [r9d+771729951] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_208: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_209: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_210: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_211: ; ISUB_M r2, L1[r6-272794615] lea eax, [r14d-272794615] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r1, -1656291408, COND 5 add r9, -1656295504 test r9, 2088960 jz randomx_isn_210 randomx_isn_213: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_216: ; CBRANCH r7, 1805456998, COND 5 add r15, 1805461094 test r15, 2088960 jz randomx_isn_213 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_222: ; IADD_M r7, L1[r0+2108419202] lea eax, [r8d+2108419202] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; CBRANCH r5, -1735770825, COND 14 add r13, -1731576521 test r13, 1069547520 jz randomx_isn_217 randomx_isn_228: ; CBRANCH r0, -1573384185, COND 1 add r8, -1573383673 test r8, 130560 jz randomx_isn_228 randomx_isn_229: ; ISUB_M r1, L1[r3+1988741675] lea eax, [r11d+1988741675] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r3, -1895509952, COND 1 add r11, -1895509440 test r11, 130560 jz randomx_isn_229 randomx_isn_231: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; CBRANCH r3, -571214514, COND 5 add r11, -571218610 test r11, 2088960 jz randomx_isn_231 randomx_isn_235: ; ISTORE L1[r3+195447690], r1 lea eax, [r11d+195447690] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; ISUB_R r3, -1391984947 sub r11, -1391984947 randomx_isn_237: ; ISTORE L3[r7-1211359211], r6 lea eax, [r15d-1211359211] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; INEG_R r6 neg r14 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; IADD_RS r5, r2, -1657823885, SHFT 1 lea r13, [r13+r10*2-1657823885] randomx_isn_241: ; ISUB_M r3, L3[195720] sub r11, qword ptr [rsi+195720] randomx_isn_242: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_243: ; ISTORE L2[r2+710023312], r7 lea eax, [r10d+710023312] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; CBRANCH r1, -1545636223, COND 13 add r9, -1544587647 test r9, 534773760 jz randomx_isn_235 randomx_isn_247: ; ISTORE L3[r4-811319950], r4 lea eax, [r12d-811319950] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_249: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_250: ; IMUL_M r4, L2[r7+2097432698] lea eax, [r15d+2097432698] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r3, -1666818865 sub r11, -1666818865 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_254: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_255: ; IMUL_R r2, r4 imul r10, r12 |
Integer registers R: r0: 0x26e3c6929333a9a7, r1: 0x95b41d0afdb27f66 r2: 0x76516aa58400c341, r3: 0xef24fa948976a13d r4: 0xd9fb1634268c3091, r5: 0x19bc124df7e1b24b r6: 0xf9d4ecafbb42b4b6, r7: 0xc1ff4f862f3f7630 Floating point registers F {lo, hi}: f0: {0x80e21c999f5844ec, 0x8061f2b00a24cbd0} f1: {0x8dd3d63b6944b3ec, 0x8d3bd90a4bb579bf} f2: {0x03013140a137fd89, 0x00c696ed12910daa} f3: {0x0c00383efa31cced, 0x0d3f4b97f35da25a} Floating point registers E {lo, hi}: e0: {0x419f6082d4517a03, 0x41c2d02ca050b089} e1: {0x4c989ef96b4d28df, 0x4c394be25080b1d2} e2: {0x4253ed27dc9d1d4a, 0x414dd3747b11d9ea} e3: {0x4d53e2aae2f89143, 0x4cb653f66d61605e} Floating point registers A {lo, hi}: a0: {0x4073a4c5f297c491, 0x4054c7efc6ad8cee} a1: {0x41a9b5fb415febab, 0x417a4d4781a92382} a2: {0x411a4daa57cf0e6b, 0x40b6d343b28ba270} a3: {0x413afa4b57e09f6f, 0x412d4a7326715629} |